gitRepo
gitRepo卷的生命周期与Pod的生命周期一致。
gitRepo卷通过克隆Git仓库中的内容至卷中,再将卷挂载至容器中。
缺点:当仓库中有更新时,gitRepo卷中的内容并不会被自动同步,需要手动同步。
gitRepo卷在使用时的情况如下:

创建gitRepo卷
gitRepo卷的定义和挂载分为下面两步:
定义卷:在Pod的
spec.volumes中定义卷,并且在spec.volumes.gitRepo中定义该卷相关的配置;挂载卷:在Pod的
spec.containers.volumeMounts中指定挂载点和挂载的卷名;
下面举一个例子,创建一个名为gitrepo-volume-pod的Pod,其在内部的名为web-server的容器在/usr/share/nginx/html下挂载一个名为html的gitRepo卷,该卷中的内容是从https://github.com/yangsijie666/kubia-website-example.git仓库中克隆下来,分支为master,并且克隆到该卷的根目录:
Last updated
Was this helpful?