Kubesphere,读作:库伯思菲尔。
# Kubesphere
Kubesphere,读作:库伯思菲尔。官网文档 (opens new window)
# 安装
下载KubeKey
export KKZONE=cn curl -sfL https://get-kk.kubesphere.io | VERSION=v1.2.1 sh -
安装Kubesphere
chmod +x kk # 如果没装conntrack # apt install conntrack ./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1
配置服务器安全组
30880
,就可以访问到界面了。
# 使用
创建用户
创建企业空间,并邀请用户成为企业空间成员
创建项目,并在
项目设置 > 项目成员
中邀请用户开启
devOps
,在集群管理 > CRD
搜索clusterconfiguration
进入,在ks-installer
右侧选择编辑 YAML
:devops: enabled: true # 将“false”更改为“true”
可以通过
Kubectl
查看安装日志:kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
# 部署应用
- 在
配置 > 保密字典
中添加数据库密码和阿里云镜像仓库 - 在
存储 > 数据卷
中添加一个数据卷 - 在
应用负载 > 应用 > 自制应用
中创建一个应用,并添加服务 - 已
MySQL
为例添加无状态服务:- 基本信息中填写名称
- 容器组设置中添加容器,搜索
mysql:5.7
点击使用默认端口
,点击高级设置设置下CPU和内存配额,环境变量中添加TZ
和MYSQL_ROOT_PASSWORD
- 存储卷设置中点击
挂载存储卷
,现有存储卷选择你之前创建的数据卷,选择读写,挂载路径填写/var/lib/mysql
- 高级设置中外部访问模式选择
NodePort
等应用负载 > 工作负载 > 部署
中的mysql-v1
显示为运行中,就能访问到MySQL
了,外网端口在应用负载 > 服务
中查看,是自动生成的如:31859