使用Deployment控制器实现版本回滚

目录

1、创建deployment资源

2、查看资源

3、修改deployment.yaml文件中镜像版本

4、重新创建deployment资源

5、查看新的资源

6、版本回滚原理解析

7、版本回滚


 

Deployment控制器:在K8S v-1.9版本时支持Deployment控制器,是基于第二代控制器replicaSet控制器的升级版,拥有更高级的镜像回滚等等高级功能,是第三代控制器

控制器作用:

POD承载着业务容器,提供服务,为了防止POD奔溃导致服务不可用,因此K8S就必须要有对POD的健康检测功能,一旦发现POD异常就能够对它进行恢复或者重建。而是POD本身是没有这种功能的,K8S是通过POD 控制器来实现此项功能的,最基础常用的控制器Deployment。因此K8S创建POD并不是直接创建的,而是先创建一个POD 控制器,然后通过控制器来创建POD
 

1、创建deployment资源

# vim deployment.yaml
kind: Deployment
apiVersion: apps/v1
metadata:
  name: nginx-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: ng-deploy
  template:
    metadata:
      labels:
        app: ng-deploy
    spec:
      containers:
      - name: ng-deploy
        image: nginx
        ports:
        - containerPort: 80

# kubectl apply -f deployment.yaml

2、查看资源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值