当前位置: 首页 > ops >正文

K8S认证|CKS题库+答案| 4. RBAC - RoleBinding

目录

4. RBAC - RoleBinding

免费获取并激活 CKA_v1.31_模拟系统 

题目

开始操作:

1)、切换集群

2)、查看SA和role

3)、编辑 role-1 权限

4)、检查role

5)、创建 role和 rolebinding

6)、检查rolebindings


4. RBAC - RoleBinding

免费获取并激活 CKA_v1.31_模拟系统 

题目

您必须在以下Cluster/Node上完成此考题:
Cluster                                  Master node                              Worker node
CKS00404                                master                                        node01
.
设置配置环境:
[candidate@node01]$ kubectl config use-context CKS00404

Context

绑定到 Pod 的 ServiceAccount 的 Role 授予过度宽松的权限。完成以下项目以减少权限集。

Task

一个名为 web-pod 的现有 Pod 已在 namespace db 中运行。
编辑绑定到 Pod 的 ServiceAccount service-account-web 的现有 Role, 允许 services 类型的资源执行 get 操作。
在 namespace db 中创建一个名为 role-2 ,并 允许 namespaces 类型的资源执行 delete 操作的新 Role。 创建一个名为 role-2-binding 的新 RoleBinding,将新创建的 Role 绑定到 Pod 的 ServiceAccount。
注意:请勿删除现有的 RoleBinding。

开始操作:

1)、切换集群

kubectl config use-context CKS00404

2)、查看SA和role

kubectl describe rolebindings -n db

CKS模拟系统

3)、编辑 role-1 权限

kubectl edit role role-1 -n db

 将rules内容按照如下修改

  resourceVersion: "41127"uid: 2fd0eebe-27ef-4928-8173-22c3924c53da
rules:
- apiGroups:- ""resources:- servicesverbs:- get

 CKS模拟系统截图

4)、检查role

kubectl describe role role-1 -n db

 CKS模拟系统截图

5)、创建 role和 rolebinding

#db 命名空间,创建名为 role-2 的 role
kubectl create role role-2 --verb=delete --resource=namespaces -n db#通过 rolebinding 绑定 service-account-web,只允许对 namespaces 做 delete 操作
kubectl create rolebinding role-2-binding --role=role-2 --serviceaccount=db:service-account-web -n db

6)、检查rolebindings

kubectl describe rolebindings -n db

 CKS模拟系统截图


 CKA高仿真环境简单演示视频

http://www.xdnf.cn/news/12420.html

相关文章:

  • Java并发编程实战 Day 11:并发设计模式
  • 火语言RPA--选择元素工具使用方法
  • 位运算(Bitwise Operations)深度解析
  • php中实现邮件发送功能
  • 2-深度学习挖短线股1
  • JS面试常见问题——数据类型篇
  • 边缘计算网关提升水产养殖尾水处理的远程运维效率
  • 【油藏地球物理正演软件ColchisFM】浅谈ColchisFM地震正演分析在地震资料解释中的作用(四)
  • 加密狗、注册机:常见的软件加密工具介绍
  • 利用NVivo进行数据可视化,重塑定性研究
  • 基于Selenium+Python的web自动化测试框架
  • Android Camera Hal中通过Neon指令优化数据拷贝
  • 使用扩散模型解决Talking Head生成中的头像抖动问题
  • 数据结构与算法——并查集
  • curl获取ip定位信息 --- libcurl-multi(三)
  • 在线OJ项目测试
  • [蓝桥杯]搭积木
  • OD 算法题 B卷【猴子吃桃】
  • 常用操作符,操作符相关笔试题(谷歌)及算法的优化(上)
  • C++编程——关于比较器的使用
  • 1panel面板中部署SpringBoot和Vue前后端分离系统 【图文教程】
  • 深入解析YUM与DNF:RPM包管理器的架构演进与功能对比
  • 前端flex、grid布局
  • VS如何编译Zlib库
  • curl获取ip定位信息 --- libcurl-easy(二)
  • 理解非结构化文档:将 Reducto 解析与 Elasticsearch 结合使用
  • Qt生成日志与以及报错文件(mingw64位,winDbg)————附带详细解说
  • Cesium使用glb模型、图片标记来实现实时轨迹
  • 数学:数的概念是如何发展的?
  • 基于IDIG-GAN的小样本电机轴承故障诊断