【发布时间】: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