案例:为指定用户授权访问不同命名空间权限,例如公司新入职一个小弟,希望让他先熟悉K8s集群,为了
安全性,先不能给他太大权限,因此先给他授权访问default命名空间od,读取权限。
实施大致步骤:
1. 用K8S CA签发客户端证书
2. 生成kubeconfig授权文件
3. 创建RBAC权限策略
4. 指定kubeconfig文件测试权限:kubectl get pods --kubeconfig=.kube/kubeconfig
----------------------------------------------------
具体实现如下: Master 节点
1. 上传RBAC所需的脚本

链接:https://pan.baidu.com/s/1fYwdSuFxgErMITO5Wmaygg
提取码:j5go

2. 解压,解压后rbac目录中有三个文件

3. cert.sh脚本会用到cfssl工具,需要准备一下

tar -xf cfssl.tar.gz -C /usr/bin/

4. 执行cert.sh脚本生成K8S客户端证书,完成步骤(1)

5. 修改kubeconfig.sh ,只需要修改成自己环境的MasterIP 即可, 执行该脚本

6. kubectl apply -f rbac.yaml

7. 先在master节点测试生成的kubeconfig文件是否可用。能看到指定资源即为正常。

8. 部署一台linux虚拟机,装kubectl ,版本尽量与master保持一致

cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

-----------------

[root@localhost ~]# yum install kubectl-1.21.2 -y

[root@localhost ~]# mkdir -p .kube

9. 讲master节点生成的kubeconfig文件拷贝到指定目录,目录和文件名一定要正确!!!

10. 让你的小弟在远程主机测试即可。

完成。

 
 

最新文章

  1. 玩转Windows服务系列——使用Boost.Application快速构建Windows服务
  2. 虚拟机装系统出现 ntldr is missing(NTLDR丢失)、无法正常开机、解决方法
  3. OC基础--self关键字
  4. 加快http请求图片的速度
  5. svn那些错误
  6. mysql简介
  7. DATE_FORMAT函数用法
  8. 树形dp Anniversary party(HDU1520)
  9. OpenCV4Android开发之旅(一)----OpenCV2.4简介及 app通过Java接口调用OpenCV的示例
  10. js的正则表达式
  11. Java 输入
  12. C++类型转换总结 转
  13. java调试一
  14. git将本地项目添加到github远程仓库
  15. nginx-redirect配置
  16. ef core中使用code first
  17. Core Animation学习总结
  18. 每天CSS学习之!important
  19. Safari中的Date
  20. Replication--如何使用快照来初始化化请求订阅

热门文章

  1. [OpenCV实战]16 使用OpenCV实现多目标跟踪
  2. Kafka相关面试题及答案
  3. JavaScript 中如何拦截全局 Fetch API 的请求和响应?
  4. JavaBean为何物?
  5. 基于WebSocket的实时消息传递设计
  6. python paramiko通过远程操作linux
  7. 【分析笔记】全志 i2c-sunxi.c 控制器驱动分析
  8. 一文搞懂工作流审批(Java+activiti)快速开发+自定义工作流配置
  9. KingbaseES libstdc++.so.6/ version &#39;CXXABI_1.3.8&#39;问题处理
  10. python正则查找