Kubernetes Security
Contents
Reference
Docker宿主机安全
- Minimal Install
- sudo yum update -y
- 按需安装附加包/服务
- SSH Service
采用认证登录
认证服务器(C端)生成一对公/私钥,私钥放在C端,公钥上传到S端。
1 | $ ssh-keygen -t rsa |
sshd_config
SSH禁用root登录和使用密码的身份验证。
PermitRootLogin yes => no
PasswordAuthentication yes => no
使用非:22
默认端口
- 关闭无用服务/端口
1 | $ sudo nmap -sU -sS -p 1-65535 localhost |
Docker安全
API
默认情况下,K8S没有限制集群内Pod间的通信,NetworkPolicy于Pod间创建防火墙。
运行参数
-
-default-ulimit
限制进程和文件数 -default-ulimit nproc=X:X -default-ulimit nofile=X:X -
-icc=false/true
管理容器间通信,建议设置为 false,使用--link
参数允许容器间通信。 -
-iptables=true
启用iptables规则
Author: Acqua
Link: https://acquaai.github.io/2018/02/09/k8s-sec1/
License: 知识共享署名-非商业性使用 4.0 国际许可协议