Kubernetes(5:運行)
- 2019 年 10 月 6 日
- 筆記
Controller類型:Deployment Replicaset DaemonSet StatefuleSet Job 1 部署 kubectl run nginx-deployment –image=nginx:1.7.9 –replicas=2 2 查看 kubectl describe deployment nginx-deployment

image.png
兩種方式創建controller
1、kubectl run 方式 2、yaml
kubectl apply -f nginx.yml

image.png
apiVersion 版本
kind 創建的controller類型
metadata:
name: nginx-deployment
spec:
replicas:2
刪除controller : kubectl delete deployment nginx-deployment
將master主機也加入node調度節點
kubectl taint node k8s-master node-role.kubernetes.io/master-
取消
kubectl taint node k8s-master node-role.kubernetes.io/master="":NoSchedule
指定部署到node:使用label
kubectl label node k8s-node1 disktype=ssd
查看: kubectl get node –show-labels
yaml的配置

image.png
刪除node的label
kubectl label node k8s-node1 disktype-
Controller:DaemonSet 每個NODE上只能運行一個node
kubectl get daemonset –namespace=kube-system
DaemonSet部署示例

image.png
JOB

image.png
定時job

image.png