517
社区成员
发帖
与我相关
我的任务
分享上次我们说到自己手动的做使用 RS 的方式来升级 pod ,感觉还是蛮复杂的,并且容易弄错,实际生产过程中,肯定不会这样来弄,很危险
那么今天我们来分享 Deployment 的方式来显示的升级应用吧
对于之前的操作方式有没有感觉还是比较繁琐的,还需要自己去切换流量,自己去创建新的 RS ,甚至最后还要将旧的 RS 删除掉,甚是麻烦
我们来玩一个更加高阶的资源,也是比较容易的,为了接下来的案例清晰,我们就把上述的 RS 全部删除掉,留下 Service 后续可以使用
Deployment 是使用应用程序声明的方式来升级应用,而不是通过 RS 或者 RC 了
实际上创建一个 Deployment 资源,其实也会创建一个 RS 资源,那么 Deployment 是拿来做啥的呢?我们可以理解为协调资源的
创建一个 deploy ,mydeploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: newkubia
spec:
replicas: 3
selector:
matchLabels:
app: newkubia
template:
metadata:
name: newkubia
labels:
app: newkubia
spec:
containers:
- image: xiaomotong888/newkubia:v1
name: newkubia
点我查看原文
更多可以查看 零声每晚八点直播:https://ke.qq.com/course/417774