在部署元素内的Kubernetes卷字段中定义defaultMode可能会变得非常棘手。
它需要三位小数,对应于二进制 UNIX 权限。
例如,要使用权限 r------ 挂载 ConfigMap,您需要指定 256。
apiVersion: apps/v1
kind: Deployment
metadata:
name: foo
namespace: foo
spec:
replicas: 1
selector:
matchLabels:
app: foo
template:
metadata:
labels:
app: foo
spec:
containers:
- image: php-fpm:latest
volumeMounts:
- name: phpini
mountPath: /usr/local/etc/php/conf.d/99-settings.ini
readOnly: true
subPath: 99-settings.ini
volumes:
- configMap:
defaultMode: 256
name: phpini-configmap
optional: false
name: phpini
---
apiVersion: v1
kind: ConfigMap
metadata:
labels:
app: foo
namespace: foo
name: phpini-configmap
data:
99-settings.ini: |
; Enable Zend …Run Code Online (Sandbox Code Playgroud) 我的配置:
我的过程:
我的小问题:
当对大量填充的文件夹(例如 node_modules)运行简单的 chown 时,容器内存要求会变得疯狂,不仅会崩溃容器,还会崩溃我的整个服务器......
我试过了:
设置 runArgs 为:
在我的 Dockerfile 中为稍后运行 chown 命令的用户设置 ulimit。
删除 Docker 主机中的所有图像和容器,以强制 --no-cache (我也没有找到如何注入它:-/)
帮助!没有任何作用...有人知道我可以做什么来防止容器消耗服务器上的所有内存?
带有配置的仓库: https ://github.com/gsusI/vscode-remote_dev-config_test