有一个容器想要从docker直接运行改造成kubernetes部署,结果发现很多文件的权限,在docker和kubernetes中不一样
1、docker 运行privileged命令: docker run -t -i --privileged centos:latest bash
2、kubernetes 里面比较完整定义了 SecurityContext: capabilities: add: ["NET_ADMIN"]
需要在pod的yml中增加如下定义
containers:
- name: xxx
securityContext:
privileged: true
capabilities:
add: ["NET_ADMIN"]