如何在ARTIFACTORY Helm图表中使用自定义卷
今天我们将更深入地了解如何使用我们的官方Helm图表将自定义数据装入自定义卷。
我们将使用一个秘密进行演示,但是,您也可以使用所有可用和有效的秘密来应用该秘密Kubernetes卷类型.
假设您想挂载一个目录(名为“certs”),其中包含多个证书文件。首先,我们需要创建一个包含该目录数据的secret:Kubectl创建秘密通用test-certs -n命名空间——from-file= " ./certs "接下来,我们的价值观。Yaml,我们将秘密指定为一个自定义卷:artifactory:
customVolume: |
—名称:test-cert -volume
秘密:
secretName: test-certs
这将创建一个名为“test-certs-volume”的自定义卷,其中包含我们已经创建的秘密内容“test-certs”。
现在我们需要设置卷挂载配置,这样图表就可以在容器内将该卷挂载到我们想要的路径:artifactory:
customVolumes: |
—名称:test-cert -volume
秘密:
secretName: test-certs
customVolumeMounts: |
—名称:test-cert -volume
mountPath: / / /目录/路径
下customVolumeMounts,我们指定了在下面配置的自定义卷的名称customVolumes(在本例中为test-cert -volume),并配置其mountPath(秘密数据将存储在其中的目录)。
此外,您还可以配置子路径下,customVolumeMounts:customVolumeMounts: |
—名称:test-cert -volume
mountPath: / / /目录/路径
子路径:子目录
这将创建一个名为子目录下,/ /目录/ /路径,并将秘密数据存储在其中。
