使用kubeadm在Centos8上部署kubernetes1.18
linux(centos8):安装kubernetes worker节点并加入到kubernetes集群(kubernetes 1.18.3)
https://kuboard.cn/install/install-dashboard.html#获取token
照着上面这个官网链接 centos7.8 两台虚拟机要新安装,不要克隆 最后master单击要运行要执行
五,开启单机模式:配置master节点也作为worker node可运行pod
1,删除原有的taint设置
kubemaster是主节点的hostname 下面替换为自己的
[root@kubemaster ~]# kubectl taint nodes kubemaster node-role.kubernetes.io/master- node/kubemaster untainted
说明:此命令的作用是删除taint
2,如何查看当前taint的情况?
[root@kubemaster ~]# kubectl describe node kubemaster
Taints:一项的值如果是:<none>,表示删除taint成功
说明:如果要取消master节点运行pod,使用下面的命令:
kubectl taint nodes kubemaster node-role.kubernetes.io/master=:NoSchedule
这个命令作用是指定:master上的taint权限是:一定不能被调度
三个取值的含义分别是:
NoSchedule: 一定不能被调度 PreferNoSchedule: 尽量不要调度 NoExecute: 不仅不会调度, 还会驱逐Node上已有的Pod
说明:默认值就是: node-role.kubernetes.io/master:NoSchedule
加入节点时候两边都要 配置镜像加速,否则master节点会出现image pullloff之类的 报错
{
"registry-mirrors": ["https://a4fyjv0u.mirror.aliyuncs.com","https://registry.cn-hangzhou.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}