【问题标题】:Kubernetes | Rolling Update on Replica SetKubernetes |副本集的滚动更新
【发布时间】:2017-11-08 21:22:16
【问题描述】:

我正在尝试对我的联合副本集正在使用的容器映像执行滚动更新,但出现以下错误:

当我跑步时:kubectl rolling-update mywebapp -f mywebapp-v2.yaml

我收到错误消息:the server could not find the requested resource;

这是在 Google Container Engine (GKE) 上全新的全新安装,因此除了创建联邦集群和部署我的第一个服务之外,没有其他任何事情要做。我正在遵循Kubernetes Docs 的指示,但没有运气。

我已检查以确保我处于正确的上下文中,并且我还创建了一个指向新图像的新 YAML 文件并更新了元数据名称。我错过了什么吗?我这样做的简单方法是删除副本集,然后重新部署,但是我在欺骗自己:)。任何指针将不胜感激

mywebappv2.yaml - 用于滚动更新的新 yaml 文件

apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
  name: mywebapp-v2
spec:
  replicas: 4
  template:
    metadata:
      labels:
        app: mywebapp
    spec:
      containers:
        - name: mywebapp
          image: gcr.io/xxxxxx/static-js:v2
          resources:
            requests:
              cpu: 100m
              memory: 100Mi
          ports:
            - containerPort: 80
              name: mywebapp

我原来的 mywebapp.yaml 文件:

apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
  name: mywebapp
spec:
  replicas: 4
  template:
    metadata:
      labels:
        app: mywebapp
    spec:
      containers:
        - name: mywebapp
          image: gcr.io/xxxxxx/static-js:v2
          resources:
            requests:
              cpu: 100m
              memory: 100Mi
          ports:
            - containerPort: 80
              name: mywebapp

【问题讨论】:

  • 如果'kind:ReplicationController'有效,你能试试吗?
  • 不幸的是同样的错误

标签: kubernetes google-kubernetes-engine


【解决方案1】:

试试kind: Deployment。

大多数kubectl 命令也支持复制控制器 支持副本集。 rolling-update 命令是一个例外。如果 您想要滚动更新功能,请考虑使用 Deployments 代替。

另外,滚动更新命令是必要的 而部署是声明性的,因此我们建议使用部署 通过rollout 命令。

-- Replica Sets | Kubernetes

【讨论】:

  • 感谢@silverfox。复制控制器、副本集、部署 - 有这么多不同的复制可供选择:(!!所以我还是应该使用新的图像信息创建一个新的部署文件还是只使用现有的?
  • 好吧,无论哪种方式都可以。用现有的创建部署,然后kubectl set image deployment/mywebapp mywebapp=gcr.io/xxxxxx/static-js:v3 就可以了。看看Updating a Deployment
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-19
  • 2020-08-27
  • 1970-01-01
  • 2021-01-17
  • 2019-06-16
  • 1970-01-01
相关资源
最近更新 更多