k8s组件访问经过授权和证书方面的校验。

一、RBAC基于角色权限控制

名称命令
查看证书ls /etc/kubernetes/pki/
角色权限访问控制RBAC

安全框架
鉴权
鉴权RBAC
准入控制
RBAC
案例

二、Pod ACL流量控制

网络策略概述
pod出入流量控制

流量控制

三、etcd备份

k8s里面所有数据都在etcd里面,因此备份数据库etcd非常重要

3.1 安装ectdctl

#安装etcdctl
 yum search etcd #搜索etcd
 yum install -y etcd.x86_64 #安装etcd; 搜索中出现 etcd

3.2 备份ectd数据库

etcd备份
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命令

参见:备份etcd backing-up-an-etcd

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
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐