安装k8s的1.19版本,该版本还支持docker
jsexport REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
curl -sSL https://kuboard.cn/install-script/v1.19.x/install_kubelet.sh | sh -s 1.19.5
然后master节点执行以下命令
jsexport MASTER_IP=192.168.201.108
# 替换 apiserver.demo 为 您想要的 dnsName
export APISERVER_NAME=songxuan.com
# Kubernetes 容器组所在的网段,该网段安装完成后,由 kubernetes 创建,事先并不存在于您的物理网络中
export POD_SUBNET=10.100.0.1/16
echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
curl -sSL https://kuboard.cn/install-script/v1.19.x/init_master.sh | sh -s 1.19.5
如果拉取镜像不下来,配置docker加速地址
jsvi /etc/docker/daemon.json
js{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
jssystemctl daemon-reload systemctl restart docker
主节点执行
jskubeadm token create --print-join-command
获取到的加入节点token
工作节点执行
js# 只在 worker 节点执行
# 替换 x.x.x.x 为 master 节点的内网 IP
export MASTER_IP=192.168.201.108
# 替换 apiserver.demo 为初始化 master 节点时所使用的 APISERVER_NAME
export APISERVER_NAME=songxuan.com
echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
# 替换为 master 节点上 kubeadm token create 命令的输出
kubeadm join songxuan.com:6443 --token pwvmg4.1ismiw5mrztxkufm --discovery-token-ca-cert-hash sha256:58ce169877173dbe41dce9ac563955d8561916bc87ebc3b905b7bc38af6b7ad7
最后完成k8s的安装
jskubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
在浏览器中打开链接 http://IP:30080
输入初始用户名和密码,并登录
用户名: admin 密码: Kuboard123
本文作者:松轩(^U^)
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!