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