kubernetes v1.14.0——靜態pod配置

聲明:內容大部分來源於《k8s權威指南第4版》

1. 配置文件方式

  1. 創建存放pod配置文件的目錄(任意)
    自己創建的pod的yaml文件就放在這個目錄下,kubelet會定期掃描這個目錄
# mkdir /etc/kubelet.d/
  1. 修改kubelet額外參數配置文件
[root@node1 ~]# vi  /etc/sysconfig/kubelet
KUBELET_EXTRA_ARGS="--cluster-dns=10.96.0.10 --cluster-domain=cluster.local --pod-manifest-path=/etc/kubelet.d/"

其中:
–cluster-dns和–cluster-domain在kubelet配置文件中可以查到
在這裏插入圖片描述

[root@master ~]# kubectl get svc -A | grep dns  #可以獲取dns服務器地址
kube-system   kube-dns     ClusterIP   10.96.0.10   <none>        53/UDP,53/TCP,9153/TCP   11d
  1. 重啓kubelet
systemctl daemon-reload
systemctl restart kubelet
systmectl status kubelet 

2. HTTP方式

  1. 修改kubelet額外參數配置文件,使用url指定pod的yaml文件(不知道能否匹配目錄下所有yaml文件,目前只驗證了指定文件
[root@node1 ~]# vi  /etc/sysconfig/kubelet
KUBELET_EXTRA_ARGS="--cluster-dns=10.96.0.10 --cluster-domain=cluster.local --manifest-url=http://192.168.2.130/static_pod/static-web.yaml"
  1. 重啓kubelet
systemctl daemon-reload
systemctl restart kubelet
systemctl status kubelet

注意

  想在哪個node節點起靜態pod,就在那個節點配置kubelet

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章