如何修改kubernetes上的人工文件存储
主题
我们如何修改binarstore .xml并更改我在Kubernetes上发布的版本使用的filstore,如果我们所做的更改不被尊重怎么办
影响版本
- 相关人工版本:6。倍、7.倍
- 相关图表版本:ha图表0.15.11及以上。在此版本之前,Binarystore是作为configmap实现的
决议
Kubernetes上的binarstore .xml作为秘密传递给artifactory。您可以修改值。以控制正在生成的秘密,从而控制binarstore .xml。
通常,需要使用filestore设置的大多数属性都是作为values.yaml中的属性实现的。如果更改属性不能提供所需的binarstore .xml,则可以将完整模板传递给a在这里概述一下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时,检查是否值。修改了Yaml。如果您正在使用值修改binarstore .xml。Yaml,检查您是否提供了正确的值。
2点,检查秘密。
秘密名称可以是
{{.Values.artifactory.persistence。customBinarystoreXmlSecret}}
或
{{template "artifactory-ha。fullname”。}} -binarystore
第一个是当你传递自己的秘密时,第二个是当你依赖价值时。创建秘密。
描述secret,看看它是否有正确的值和键
在第3步,检查pod中的/artifactory_extra_conf/ binarstore .xml。如果这不是正确的值,则说明第2步或第1步出了问题。您可能还需要描述pod,以检查pod是否安装了正确的secret。
在4,/var/opt/jfrog/artifactory/etc/ binarstore .xml在pod内。如果在第3步中看到正确的binarstore .xml,而不是第4步,请确保在values.yml中取消注释
copyOnEveryStartup:
# #绝对路径
# - source: /artifactory_extra_conf/ binarstore .xml
# #相对于ARTIFACTORY_HOME/
# target: etc/
手动删除/var/opt/jfrog/artifactory/etc/ binarstore .xml目录下的binarstore .xml也有帮助。
最后,记住你需要通过杀死pod来重新启动artifactory。