pca*_*ana 11 kubernetes kubernetes-helm helmfile
我有掌舵部署问题。在我向部署添加新的环境变量之后发生了这种情况。
当我执行: helm upgrade [RELEASE] [CHART]
我收到以下错误:
Error: The order in patch list:
[
map[name:APP_ENV value:prod]
map[name:MAILER_URL value:...]
map[name:APP_VERSION value:v0-0-3]
map[name:APP_COMMIT_SHA value:...]
]
doesn't match $setElementOrder list:
[
map[name:APP_ENV]
map[name:COMPOSER_HOME]
map[name:PHP_XDEBUG_ENABLED]
map[name:DATABASE_DRIVER]
map[name:DATABASE_HOST]
map[name:DATABASE_NAME]
map[name:DATABASE_USER]
map[name:SECRET]
map[name:INDEX_HOSTS]
map[name:MAILER_FROM_ADDRESS]
map[name:MAILER_FROM_NAME]
map[name:UPLOAD_DIR]
map[name:ARCHIVE_DIR]
map[name:CATALOG_STORAGE_DIR]
map[name:ASSET_STORAGE_DIR]
map[name:TMP_STORAGE_DIR]
map[name:UPLOAD_TMP_DIR]
map[name:APP_VERSION]
map[name:APP_COMMIT_SHA]
map[name:APP_CRON]
map[name:DATABASE_PASSWORD]
map[name:MAILER_URL]
...
]
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用 flag 执行相同的命令--dry-run,则不会出现任何错误 ( helm upgrade [RELEASE] [CHART] --dry-run)
我不知道这个问题的原因或如何解决它
pca*_*ana 16
我发现这个问题的原因是我有一些重复的 envVars。在我的部署中,我有:
...
spec:
template:
spec:
container:
env:
- name: ENV_VAR_NAME
value: "test"
- name: ENV_VAR_NAME
value: "test"
...
Run Code Online (Sandbox Code Playgroud)
删除重复变量后:
...
spec:
template:
spec:
container:
env:
- name: ENV_VAR_NAME
value: "test"
...
Run Code Online (Sandbox Code Playgroud)
该helm upgrade [RELEASE] [CHART]工作得很好
| 归档时间: |
|
| 查看次数: |
4036 次 |
| 最近记录: |