如何修改kubernetes上的人工文件存储

保罗•潘
2023-01-22还剩11分08秒

主题

我们如何修改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的更改不受尊重。你应该按照顺序检查这些地方:

  1. values.yaml
  2. 秘密(以“-”结尾-binarystore")
  3. /artifactory_extra_conf/ binarstore .xml (pod内部)
  4. /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/

https://github.com/jfrog/charts/blob/42b781c0711e8f4ba4511e23de8ccd63274ce507/stable/artifactory-ha/values.yaml#L175

手动删除/var/opt/jfrog/artifactory/etc/ binarstore .xml目录下的binarstore .xml也有帮助。

最后,记住你需要通过杀死pod来重新启动artifactory。