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

目录

[4. RBAC - RoleBinding](#4. RBAC - RoleBinding)

[免费获取并激活 CKA_v1.31_模拟系统](#免费获取并激活 CKA_v1.31_模拟系统)

题目

开始操作:

1)、切换集群

2)、查看SA和role

[3)、编辑 role-1 权限](#3)、编辑 role-1 权限)

4)、检查role

[5)、创建 role和 rolebinding](#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)、切换集群

bash 复制代码
kubectl config use-context CKS00404

2)、查看SA和role

bash 复制代码
kubectl describe rolebindings -n db

CKS模拟系统

3)、编辑 role-1 权限

bash 复制代码
kubectl edit role role-1 -n db

将rules内容按照如下修改

bash 复制代码
  resourceVersion: "41127"
  uid: 2fd0eebe-27ef-4928-8173-22c3924c53da
rules:
- apiGroups:
  - ""
  resources:
  - services
  verbs:
  - get

CKS模拟系统截图

4)、检查role

bash 复制代码
kubectl describe role role-1 -n db

CKS模拟系统截图

5)、创建 role和 rolebinding

bash 复制代码
#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

bash 复制代码
kubectl describe rolebindings -n db

CKS模拟系统截图


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

相关推荐
路溪非溪8 分钟前
BLE的广播、扫描和连接等工作机制总结
linux·arm开发·驱动开发
gjc59225 分钟前
踩坑实录:MySQL服务器CPU爆高,元凶竟是SELinux的setroubleshootd?
运维·服务器·数据库·mysql·adb
我才是一卓29 分钟前
linux 安装简易 git 服务端并使用
linux·运维·git
德彪稳坐倒骑驴32 分钟前
MySQL Server 5.5 win端安装,安装SQLyog
运维·服务器
不是书本的小明37 分钟前
K8s探针实战:存活、就绪与启动三重保障
云原生·k8s
Wanliang Li38 分钟前
AArch64虚拟化——virtio-mmio实现
linux·虚拟化·virtio·hypervisor·mmio
恋红尘1 小时前
K8S 配置与调度-叩丁狼
云原生·容器·kubernetes
乔宕一1 小时前
windows SSH服务修改SSH登陆后的默认终端
运维·windows·ssh
掘根1 小时前
【微服务即时通讯】用户管理子服务1
微服务·云原生·架构
嵌入式-老费1 小时前
vivado hls的应用(第一个axi接口的ip)
linux·服务器·tcp/ip