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配置文件中可以查到
kubernetes v1.14.0——静态pod配置_第1张图片

[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

你可能感兴趣的:(kubernetes)