栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Kubesphere容器平台

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360826.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号