kubernetes 中通过configmap挂载文件的默认权限是420(十进制表示),转换成八进制就是644,在使用非root用户的容器内,此文件是没有执行权限的。
可以通过修改volumes字段中的defaultMode参数值。
volumes:
- name: test-shell
configMap:
name: test-shell
defaultMode: 493
yaml中权限定义是用十进制的,权限设置成493,转换成八进制就是755。