我有一个图像被推送到谷歌容器注册表,名为gcr.io/$(PROJECT_ID)/img-name:46d49ab
.
在我的复制控制器中,我有:
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
这行得通,但是当我删除 commit hash tag 时它不起作用46d49ab
。我不想每次提交时都必须更改标签。
我还在 Google Container Builder 上设置了一个触发器,以在每次提交后拉出我的存储库的主分支,并创建一个图像gcr.io/$(PROJECT_ID)/img-name:$(COMMIT_HASH)
。
如何编辑我的复制控制器文件以获取最新的?人们使用什么工作流程?