我想知道像jaeger算子这样的kubernetes运算符是如何调用其他图像的。
例如,我在Jaeger操作符中遇到的一个问题是,当我设置一个新实例并由操作符创建所需的组件时,它会从quay.io调用这些组件的映像。现在,在我的设置,我需要从我们的本地注册表的图像。
如何将操作员设置为使用本地注册表而不是quay.io?
发布于 2022-12-03 19:16:00
若要与Jaeger运算符一起使用本地注册表,可以编辑操作员的values.yaml文件,并在imagePullSecrets部分中指定本地注册表的位置。这将告诉操作员在为Jaeger组件提取图像时使用您的本地注册表。
下面是一个示例,说明指定了本地注册表的values.yaml文件是什么样子的:
# Configuration for the Jaeger operator
operator:
# Image settings
image:
# Repository containing the operator image
repository: quay.io/jaegertracing/jaeger-operator
# Image tag
tag: latest
# Image pull policy
pullPolicy: IfNotPresent
# Configuration for the Jaeger components
jaeger:
# Image settings
image:
# Repository containing the Jaeger images
repository: my-local-registry.com/jaeger
# Image tag
tag: latest
# Image pull policy
pullPolicy: IfNotPresent
# Image pull secrets
imagePullSecrets:
- name: my-registry-secret
# Other configuration options
...更新values.yaml文件后,可以通过运行kubectl命令应用更改。这将更新运算符的配置,并指示它在为Jaeger组件提取图像时使用本地注册表。
https://stackoverflow.com/questions/74665307
复制相似问题