这个错误通常会在使用ArgoCD在线编辑器时出现。要解决此问题,请在您的清单文件中将环境变量的值更改为直接访问Kubernetes中的机密。以下是示例代码中环境变量的更改方式:
在文件中:
spec:
containers:
- name: app
image: my-image:latest
env:
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: my-secret
key: password
将env
如下更改:
spec:
containers:
- name: app
image: my-image:latest
envFrom:
- secretRef:
name: my-secret
通过这种方式,您可以更轻松地使用Kubernetes中的机密,并在ArgoCD中避免使用URL方案“secrets”,因此避免了错误。