前言
阶段性容器内容学习总结
本文旨在记录近期在尚硅谷学习的容器相关知识的总结。充当错题集的作用,为日后回头复习做些许功课。
上接 kubernetes(1)——kubeadm搭建集群
一、Deployment简介
多副本能力
扩容、缩容
自愈
故障迁移
二、截图详情
1> 多副本能力
kubectl create deployment mydep --image=nginx --replicas=5
相关yaml文件,在yaml中修改replicas的值也可以进行扩缩容
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: mydep
name: mydep
spec:
replicas: 5
selector:
matchLabels:
app: mydep
template:
metadata:
labels:
app: mydep
spec:
containers:
- image: nginx
name: nginx
2> 扩容、缩容
界面端操作
3> 自愈
某个pod发生故障后,Deployment会自动重启pod
将在Node1 节点上的mydep容器停掉,deployment会自动再重抬一个容器
4> 故障迁移
####四个mydep pod,其中三个在node2服务器上,一个在node1上
将node1服务器关机,服务器在宕机五分钟之后在node2上新建了一个mydep的pod,并把在node1上的pod tag上 'Terminating'
kubectl set image deployment/my-dep nginx=nginx:1.16.1 --record
kubectl ro