k8s第五节 安全框架RBAC、pod acl网络限制、备份etcd
k8s组件访问经过授权和证书方面的校验。![授权、认证](https://img-blog.csdnimg.cn/20210121162308376.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FiNjAxMDI2NDYw,size_1
·
k8s组件访问经过授权和证书方面的校验。
一、RBAC基于角色权限控制
名称 | 命令 |
---|---|
查看证书 | ls /etc/kubernetes/pki/ |
角色权限访问控制RBAC |
二、Pod ACL流量控制
三、etcd备份
k8s里面所有数据都在etcd里面,因此备份数据库etcd非常重要
3.1 安装ectdctl
#安装etcdctl
yum search etcd #搜索etcd
yum install -y etcd.x86_64 #安装etcd; 搜索中出现 etcd
3.2 备份ectd数据库
ETCDCTL_API=3
指明是V3版本,V3必须指定证书地址;否则报错:Error: context deadline exceeded
#备份ectd数据到当前目录
ETCDCTL_API=3 etcdctl snapshot save snapshot.db \
--endpoints=https://127.0.0.1:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key
## 帮助命令,主要必须是
ETCDCTL_API=3 etcdctl --help #不加api版本,默认还是2版本的; 必须是大写的 `ETCDCTL_API=3`
ETCDCTL_API=3 etcdctl snapshot save --help #查看具体的save命令
3.3 恢复etcd数据库
帮助命令1,ETCDCTL_API=3 etcdctl --help
帮助命令2,ETCDCTL_API=3 etcdctl snapshot restore --help
# etcdctl恢复数据
ETCDCTL_API=3 etcdctl snapshot restore snapshot.db \
--data-dir=/var/lib/etcd
更多推荐
已为社区贡献5条内容
所有评论(0)