Kubesphere容器平台

###Kubesphere容器平台

kubenertes的可视化界面,多租户,多集群,一站式上云。

Linux单节点部署KubeSphere

1.服务器最低4核8G,Centos7.9

2.安装:

​ 1.准备KubeKey

 ```
 export KKZONE=cn
 curl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -
 clmod +x kk
 ```

​ 2.使用KubeKey引导安装集群

./kk create cluster --with-kubernetes v1.20.4 --with-kubesphere v3.1.1

这种安装只是最小化安装,很多可插拔的功能没有,在Kubesphere的界面可以依次点击平台管理,集群管理,自定义资源CRO输入ClusterConfiguration即可以更改是否启用其他的功能,只需将false改为true即可。

在这里插入图片描述

其他安装方式可以参照Kubesphere官方文档进行操作。

工作负载:

1.部署 Deployment(无状态),即微服务

2.有状态副本集 StatefulSet(中间件:mysql之类的)

3.守护进程集 DaemonSet(日志收集器,每台机器都要部署)

在这里插入图片描述

部署中间件:

1.部署mysql

​ 1.创建配置文件,将mysql的配置信息输入即可

​ 2.创建卷挂载(PVC)用于存储数据

​ 3.工作负载,因为mysql是有状态应用所以创建有状态副本集,设置容器镜像时,在docker hub找到相关的镜像,设置 环境变量以及密码,选定同步主机时区,在存储卷中mysql数据存储的目录为 /var/lib/mysql(读写),挂载配置文件在/etc/mysql/conf.d(只读)

在集群内部,直接通过应用的 【服务名**.**项目名】直接访问 , mysql -uroot -h【】 -p,在创建时自定义服务名,选择NodePort,通过集群内部IP来访问服务,可以在外部访问到集群

2.redis部署

1.创建配置文件,/etc/redis

2.创建有状态副本集,基本同mysql,不过redis没有环境变量,而是启动命令:redis-server,参数是:/etc/redis/redis.conf,存储卷,数据挂在到 /data,挂载配置文件只读,/etc/redis

3.部署ElasticSearch用于数据分析

1.准备两个配置文件elasticsearch.yml和jvm.options

2.创建有状态副本集

添加环境变量,数据挂载,配置文件挂载

在配置文件挂载时,要在子路径下分别挂载两个配置文件,不然直接挂载,导致文件的其他子路径的配置文件被直接覆盖。

其他中间件的部署可以从helm类似于docker hub中直接部署到k8s中

通过添加helm中对应的应用仓库如bitnami(需要企业级空间管理员的一定的权限),之后可以通过应用模板选择来自企业空间部署其仓库内的各种应用。

应的应用仓库如bitnami(需要企业级空间管理员的一定的权限),之后可以通过应用模板选择来自企业空间部署其仓库内的各种应用。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值