我目前正在使用Kubernetes Executor进行Gitlab CI以及:
https://docs.gitlab.com/runner/executors/kubernetes.html:“此时支持hostPath,PVC,configMap和秘密卷类型”。
我想知道是否有可能在Kubernetes中使用持续卷声明的Flex卷。
答案 0 :(得分:1)
任何类型的PV都可以支持PVC。您需要手动创建PV,然后在PVC的.spec.volumeName
中指定名称(或使用带标签的[print(str(x)) for x in sorted([(r,len(f)) for r,d,f in os.walk(directory_path)],key=lambda x : x[1],reverse = True)]
)。像这样:
.spec.selector
作为参考,我使用了这个PV(但PV的类型并不重要):
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: task-pv-claim
spec:
volumeName: task-pv-volume
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
(或者,也可以使用您自己的存储类自动配置,但我想这不是您的用例。)
答案 1 :(得分:1)
是
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0001
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
flexVolume:
driver: openshift.com/foo
fsType: "ext4"
secretRef: foo-secret
readOnly: true
options:
fooServer: 192.168.0.1:1234
fooVolumeName: bar