Cron 作业 Pod 的默认节点关联性是多少?我们如何手动设置呢?
我有一个 Pod,并将其亲和力设置为 Node3。
但是,当 cron 作业容器触发时,它仍然在节点 1 上始终完成。
我通过 helm 检查下载了一个名为 sftp.yaml 的文件
我在那个 sftp.yaml 文件中有一个参数:-
sftp:
allowedMACs: "hmac-sha2-512"
allowedCiphers: aes256-ctr
Run Code Online (Sandbox Code Playgroud)
现在,如果我在从自定义值文件(即“sftp.yaml”)中注释掉整行“allowedMACs”后安装相应的 helm chart,那么 K8s 将获取 sftp.yaml 的增量和实际 values.yaml,然后使用 values.yaml “允许的MAC”。
但是,我想要的是,如果在“sftp.yaml”自定义值文件中注释了“allowedMACs”行,则它根本不应设置 env 变量,或将其设置为 null。
目前我的部署文件的 env 部分看起来像
- name: MACs
value: {{ default "" .Values.sftp.allowedMACs | quote }}
Run Code Online (Sandbox Code Playgroud)