【发布时间】:2018-07-01 00:12:49
【问题描述】:
我有一个名为 gcr.io/$(PROJECT_ID)/img-name:46d49ab 的图像被推送到 Google Container Registry。
在我的复制控制器中,我有:
apiVersion: v1
kind: ReplicationController
metadata:
name: go-server-rc
spec:
replicas: 3
selector:
name: go-server
version: v8
template:
metadata:
labels:
name: go-server
version: v8
spec:
containers:
- name: go-server
image: gcr.io/$(PROJECT_ID)/img-name:46d49ab
ports:
- containerPort: 5000
这行得通,但当我删除提交哈希标签46d49ab 时就不行了。我不想每次提交都更改标签。
我还在 Google Container Builder 上设置了一个触发器,以在每次提交后拉取我的存储库的主分支,并创建一个映像 gcr.io/$(PROJECT_ID)/img-name:$(COMMIT_HASH)。
如何编辑我的复制控制器文件以获取最新的?人们使用什么工作流程?
【问题讨论】:
-
为什么直接使用
ReplicationController?为什么不使用Deployment?
标签: kubernetes google-kubernetes-engine google-container-registry google-container-builder