KubeSphere在线安装单节点kubernetes(K8S)集群以及新增node节点
备注:国内网络可能访问不了get-kk.kubesphere.io,可以通过代理直接下载然后上传文件kubekey-v3.1.11-linux-amd64.tar.gz到待部署k8s节点后解压。
·
目录
1. 下载安装文件
curl -sfL https://get-kk.kubesphere.io | sh -
备注:国内网络可能访问不了get-kk.kubesphere.io,可以通过代理直接下载
wget https://github.com/kubesphere/kubekey/releases/download/v3.1.11/kubekey-v3.1.11-linux-amd64.tar.gz
然后上传文件kubekey-v3.1.11-linux-amd64.tar.gz到待部署k8s节点后解压

2. 安装K8S和KubeSphere控制台
export KKZONE=cn
./kk create cluster --with-kubernetes v1.23.6 --with-kubesphere v3.4.1


3. KubeSphere控制台

4. PS:单节点集群新增node节点
4.1 创建配置文件
./kk create config --with-kubernetes v1.23.6
4.2 修改config-sample.yaml配置文件
修改后文件如下:
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: operation-k8s-test, address: 10.10.14.222, internalAddress: 10.10.14.222, user: root, password: "Admin@123"}
- {name: operation-k8s-node-test, address: 10.10.14.226, internalAddress: 10.10.14.226, user: root, password: "Admin@123"}
roleGroups:
etcd:
- operation-k8s-test
control-plane:
- operation-k8s-test
worker:
- operation-k8s-test
- operation-k8s-node-test
controlPlaneEndpoint:
## Internal loadbalancer for apiservers
# internalLoadbalancer: haproxy
domain: lb.kubesphere.local
address: ""
port: 6443
kubernetes:
version: v1.23.6
clusterName: cluster.local
autoRenewCerts: true
containerManager: docker
etcd:
type: kubekey
network:
plugin: calico
kubePodsCIDR: 10.233.64.0/18
kubeServiceCIDR: 10.233.0.0/18
## multus support. https://github.com/k8snetworkplumbingwg/multus-cni
multusCNI:
enabled: false
registry:
privateRegistry: ""
namespaceOverride: ""
registryMirrors: []
insecureRegistries: []
addons: []
备注:
1)operation-k8s-test(10.10.14.222)为原来的单master节点
2)operation-k8s-node-test(10.10.14.226)为新增worker节点
4.3 增加节点
export KKZONE=cn
./kk add nodes -f config-sample.yaml更多推荐
所有评论(0)