创建yaml文件

  1. [root@k8s-5-138 pod_template]# vim nginx-ds.yaml
  2. apiVersion: apps/v1
  3. kind: DaemonSet
  4. metadata:
  5. name: nginx-ds
  6. spec:
  7. selector:
  8. matchLabels:
  9. app: nginx-ds
  10. template:
  11. metadata:
  12. labels:
  13. app: nginx-ds
  14. spec:
  15. containers:
  16. - name: my-nginx
  17. image: harbor.od.com/public/nginx:v1.7.9
  18. ports:
  19. - containerPort: 80

创建资源

  1. #
  2. [root@k8s-5-138 pod_template]# kubectl create -f nginx-ds.yaml
  3. daemonset.apps/nginx-ds created
  4. #查看Pod
  5. [root@k8s-5-138 pod_template]# kubectl get pods
  6. NAME READY STATUS RESTARTS AGE
  7. nginx-ds-2v724 1/1 Running 0 21s
  8. nginx-ds-85l6c 1/1 Running 0 21s
  9. #查看正在运行的容器
  10. [root@k8s-5-138 pod_template]# docker ps
  11. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  12. 3422a79999f6 84581e99d807 "nginx -g 'daemon of…" 26 minutes ago Up 26 minutes k8s_my-nginx_nginx-ds-2v724_default_3_0
  13. bcb4173a0031 harbor.od.com/public/pause:latest "/pause" 26 minutes ago Up 26 minutes k8s_POD_nginx-ds-2v724_default_-48592a960c13_0