1、使用下面的命令操作使得master 可以作為node使用 承載pod
kubectl taint nodes --all node-role.kubernetes.io/master-
可能會出現下面的結果 因為taint(master標記的污點已經被去掉了)沒有關系
taint "node-role.kubernetes.io/master" not found taint "node-role.kubernetes.io/master" not found
2、可以用下面的
kubectl describe nodes master1 |grep Taint
命令確認一下taint已經沒有了
[root@master1 ~]# kubectl describe nodes master1 |grep Taint
Taints: <none>
[root@master1 ~]#
3、創建一個應用
kubectl create deployment --image=nginx --replicas=2 http
但是副本數量少的情況下有可能不會落在master機器上 這是k8s自己的策略 可以把
--replicas=20 改大一些 這樣才會很明顯的 看到pod分配到master和node節點了
注:如果想只起兩個副本且必須分配到兩個機器上 請參考nodeSelector以及親和性和反親和性的的用法,以后后續會寫文章說明
[root@master1 ~]# kubectl get pods -o wide |grep http-54 http-54cc68bd9b-62gmc 1/1 Running 0 142m 10.130.209.203 node1 <none> <none> http-54cc68bd9b-7zkxj 1/1 Running 0 106m 10.130.209.208 node1 <none> <none> http-54cc68bd9b-95f74 1/1 Running 0 106m 10.129.40.90 master1 <none> <none> http-54cc68bd9b-9ntxh 1/1 Running 0 142m 10.130.209.201 node1 <none> <none> http-54cc68bd9b-b7q7l 1/1 Running 0 142m 10.130.209.202 node1 <none> <none> http-54cc68bd9b-bp5z4 1/1 Running 0 106m 10.130.209.211 node1 <none> <none> http-54cc68bd9b-fqtbh 1/1 Running 0 143m 10.130.209.200 node1 <none> <none> http-54cc68bd9b-g74dt 1/1 Running 0 106m 10.130.209.213 node1 <none> <none> http-54cc68bd9b-hj5w8 1/1 Running 0 106m 10.130.209.210 node1 <none> <none> http-54cc68bd9b-jtdg5 1/1 Running 0 106m 10.129.40.91 master1 <none> <none> http-54cc68bd9b-ktxhp 1/1 Running 0 142m 10.130.209.205 node1 <none> <none> http-54cc68bd9b-pxg7s 1/1 Running 0 106m 10.130.209.214 node1 <none> <none> http-54cc68bd9b-rbhmh 1/1 Running 0 106m 10.129.40.89 master1 <none> <none> http-54cc68bd9b-s7rx7 1/1 Running 0 143m 10.130.209.199 node1 <none> <none> http-54cc68bd9b-svsc6 1/1 Running 0 142m 10.130.209.206 node1 <none> <none> http-54cc68bd9b-tddbv 1/1 Running 0 106m 10.130.209.209 node1 <none> <none> http-54cc68bd9b-tjpdj 1/1 Running 0 106m 10.130.209.212 node1 <none> <none> http-54cc68bd9b-vrzv6 1/1 Running 0 106m 10.129.40.92 master1 <none> <none> http-54cc68bd9b-vw6wv 1/1 Running 0 142m 10.130.209.204 node1 <none> <none> http-54cc68bd9b-x86rz 1/1 Running 0 106m 10.130.209.207 node1 <none> <none> [root@master1 ~]#