我有一个包含 2 个容器的 k8s YAML 文件。initContainer和主容器。我正在使用卷来安装要运行的脚本文件,initContainer但出现permission denied错误。这是片段。
volumes:
- name: casacm-script
configMap:
name: {{ include "oxauth.name" . }}-casacm-script
Run Code Online (Sandbox Code Playgroud)
在initContainer我安装它就像
initContainers:
- name: {{ include "oxauth.name" .}}-init
image: gcr.io/cloud-builders/kubectl:latest
command:
- sh
- -c
- /scripts/casacm.sh
volumeMounts:
- name: casacm-script
mountPath: "/scripts/casacm.sh"
subPath: casacm.sh
Run Code Online (Sandbox Code Playgroud)
Arg*_*dhu 11
将您的卷更改为以下以添加权限。
volumes:
- name: casacm-script
configMap:
name: {{ include "oxauth.name" . }}-casacm-script
defaultMode: 0777
Run Code Online (Sandbox Code Playgroud)