如何在kubernetes上修改artifactory文件存储
主题
我们如何修改binarstore .xml并更改我在Kubernetes上发布的filstore,如果我们所做的更改不受尊重怎么办
影响版本
- 相关工艺品版本:6。倍、7.倍
- 相关图表版本:ha图表0.15.11及以上。在这个版本之前,Binarystore是作为configmap实现的
决议
Kubernetes上的binarstore .xml作为秘密传递给artifactory。您可以修改值。Yaml来控制正在生成的秘密,从而控制binarstore .xml。
通常,您需要在文件存储中设置的大多数属性都实现为values.yaml中的属性。如果改变属性不能得到你想要的binarstore .xml,你可以传递完整的模板aS概述在这里https://github.com/jfrog/charts/tree/master/stable/artifactory-ha#custom-binarystorexml
如果您发现对binarstore .xml的更改没有得到尊重。你应该按顺序检查这些地方:
- values.yaml
- 秘密(以“-”结尾-binarystore”)
- /artifactory_extra_conf/ binarstore .xml(在pod内部)
- /var/opt/jfrog/artifactory/etc/ binarstore .xml(在pod中)
在1,检查if值。Yaml已被修改。如果你正在用值修改binarstore .xml。Yaml,检查您是否提供了正确的值。
在2点,检查秘密。
秘密名称可以是任意一个
{{.Values.artifactory.persistence。customBinarystoreXmlSecret}}
或
{{template "artifactory-ha。fullname”。}} -binarystore
第一个是当你传递自己的秘密时,第二个是当你依赖价值观时。Yaml来创建秘密。
描述密钥,看看它是否有正确的值和键
第3步,在pod中检查/artifactory_extra_conf/ binarstore .xml。如果这不是正确的值,那么在第2步或第1步中就会出错。您可能还想描述吊舱,以检查吊舱是否安装了正确的秘密。
4, pod中的/var/opt/jfrog/artifactory/etc/ binarstore .xml。如果在第3步中看到正确的binarstore .xml,而不是第4步,请确保在values.yml中取消注释
copyOnEveryStartup:
绝对路径
# - source: /artifactory_extra_conf/ binarstore .xml
相对于ARTIFACTORY_HOME/
#目标:etc/
手动删除/var/opt/jfrog/artifactory/etc/ binarstore .xml目录下的binarstore .xml也有帮助。
最后,记住你需要通过杀死pod来重新启动artifactory。
