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