【发布时间】:2015-10-09 17:39:50
【问题描述】:
在 Kubernetes 中使用 gitRepo 卷时,repo 会被克隆到 mountPath 目录中。对于以下 pod 规范,例如:
apiVersion: v1
kind: Pod
metadata:
name: server
spec:
containers:
- image: nginx
name: nginx
volumeMounts:
- mountPath: /usr/share/docroot
name: docroot-volume
volumes:
- name: docroot-volume
gitRepo:
repository: "git@somewhere:me/my-git-repository.git"
该目录出现在 /usr/share/docroot/my-git-repository 的容器中。这意味着我的容器需要知道我的存储库名称。我不希望我的容器知道有关存储库名称的任何信息。它应该只知道有一个“docroot”,但是已经初始化了。 git 存储库名称应该出现的唯一位置是在 pod 规范中。
在 Kubernetes 中是否有指定 git repo 卷挂载的完整内部路径?
【问题讨论】:
标签: kubernetes