KubeSphere权威指南(一)--------使用KubeSphere创建Percona Server,并对外暴露端口

        为了加强公司的运维能力,这段时间也一直在了解Docker,Docker Compose,K8s的一些工具,了解了,包括腾讯的蓝鲸,齿骨鱼,Rainbond,wayne,为什么选择KubeSphere,因为它最简单,最容易入门,其他的个人感觉都没有kubesphere好用。

        KubeSphere 是在 Kubernetes 之上构建的以应用为中心企业级分布式容器平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。除此之外,平台已经整合并优化了多个适用于容器场景的功能模块,以完整的解决方案帮助企业轻松应对敏捷开发与自动化运维、DevOps、微服务治理、灰度发布、多租户管理、工作负载和集群管理、监控告警、日志查询与收集、服务与网络、应用商店、镜像构建与镜像仓库管理和存储管理等多种业务场景。后续版本还将提供和支持多集群管理、大数据、人工智能等更为复杂的业务场景。

     KubeSphere 从项目初始阶段就采用开源的方式来进行项目的良性发展,相关的项目源代码和文档都在 GitHub 可见。KubeSphere 支持部署和运行在包括公有云、私有云、VM、BM 和 Kubernetes 等任何基础设施之上,并且支持在线安装与离线安装,目前已在 阿里云、腾讯云、华为云、青云、AWS、Kubernetes 上进行过部署测试

     好了,我们进入正题,首先我们创建一个percona-server-db服务,进入【项目】-【应用负载】-【服务】-【创建】截图操作如下:

(1)创建密钥

  1. 填写密钥的基本信息,完成后点击 下一步
  • 名称:作为 MySQL 容器中环境变量的名称,可自定义,例如 mysql-secret
  • 别名:别名可以由任意字符组成,帮助您更好的区分资源,例如 MySQL 密钥
  • 描述信息:简单介绍该密钥,如 MySQL 初始密码
  1. 密钥设置页,填写如下信息,完成后点击 创建
  • 类型:选择 默认(Opaque)
  • Data:Data 键值对填写 MYSQL_ROOT_PASSWORD和 123456

(2)创建服务

(3)填写基本信息

(4)进入【容器镜像】后,选择添加容器镜像

(5)挂载存储

(6)最后默认即可,稍等几分钟,这样我们就创建了一个percona-server数据库服务,接下来我们需要对外暴露端口。

(7)重新在服务那里点击【创建】按钮,选择【制定工作负载】服务

(8)填写基本信息

(9)填写【服务设置】一栏,指定工作负载

(10)指定端口

(11)最后暴露端口即可。

FAQ:

1.如果想修改percona配置文件,可以参考这篇文章,进行设置

https://blog.csdn.net/aaaa5460/article/details/93614498

2.如果是绝对新手,可以参考官网文档,进行视频了解,官网有14个视频可以随时了解

https://kubesphere.com.cn/docs/zh-CN

猜你喜欢

转载自blog.csdn.net/penker_zhao/article/details/106260279