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