swapoff -a # 临时禁用交换分区 sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab # 永久禁用
1.安装KubeKey
export KKZONE=cn curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 bash - chmod +x kk
2.安装包括socat、conntrack、ebtables、ipset 等依赖程序
sudo apt install socat sudo apt install conntrack sudo apt install ebtables ipset
3.安装Kubesphere 分为 单机版和集群版,按需选择安装
-
All-In-One(单机模式)安装Kubesphere 以及 kubernates
# 推荐下面版本,可以直接安装 | 成功后显示kubesphere url及账号密码,然后进行步骤 -->4.组件安装 ./kk create cluster --with-kubernetes v1.21.13 --with-kubesphere v3.3.1
-
集群
-
在 [主节点] 进行命令行操作
-
# 生成集群配置文件./kk create config --with-kubernetes v1.21.13 --with-kubesphere v3.3.1# 修改配置文件,对配置文件参数进行修改vim config-sample.yaml--- spec:hosts:# 声明master及node节点- {name: master, address: 192.168.0.2, internalAddress: 192.168.0.2, user: ubuntu, password: Testing123}# node节点可进行删减和增加- {name: node1, address: 192.168.0.3, internalAddress: 192.168.0.3, user: ubuntu, password: Testing123}- {name: node2, address: 192.168.0.4, internalAddress: 192.168.0.4, user: ubuntu, password: Testing123}roleGroups:# 生命存储地址etcd:- master# 声明控制节点(web)control-plane:- masterworker:# 声明作业节点(可增加或进行删减) ++--- node1- node2controlPlaneEndpoint:domain: lb.kubesphere.local
-
- node各节点安装 包括socat、conntrack、ebtables、ipset 等依赖程序
sudo apt install socat sudo apt install conntrack sudo apt install ebtables ipset
-
- 切回主节点 下载KK 的目录
# 创建:
./kk create cluster -f config-sample.yaml
-
- 运行成功出现 web页面 url连接以及账号密码即可进入Kubesphere页面
PS:部署失败情况处理
卸载 KubeSphere 和 Kubernetes ./kk delete cluster 删除集群 ./kk delete cluster -f config-sample.yaml