k8s搭建

 

使用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"
]
}

 

posted @ 2020-10-09 12:46  brady-wang  阅读(236)  评论(0编辑  收藏  举报