6. 在master节点/root目录下编写YAML文件创建角色,具体要求如下: (1)角色名称:exam; (2)该角色拥有创建、删除和更新Pod的权限; (3)该角色拥有查看、创建、更改和删除Deployment的权限。 完成后使用该YAML文件创建角色。
时间: 2023-05-12 10:07:44 浏览: 154
下面是创建角色的YAML文件:
```
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: exam
rules:
- apiGroups: [""] # "" indicates the core API group
resources: ["pods"]
verbs: ["create", "delete", "update"]
- apiGroups: ["apps"]
resources: ["deployments"]
verbs: ["get", "create", "update", "delete"]
```
您可以使用以下命令来创建角色:
```
kubectl apply -f exam-role.yaml
```
请注意,您需要在具有足够权限的Kubernetes集群上运行此命令。
相关问题
7. 在master和node节点安装NFS文件服务器,共享目录为/data/k8s/,然后在master节点/root目录下编写YAML文件nfs-pv.yaml创建PV,具体要求如下: (1)PV名称:exma-pv; (2)使用NFS存储作为后端存储; (3)存储空间为1Gi; (4)访问模式为ReadWriteOnce; (5)回收策略为Recyle。 完成后使用该YAML文件创建PV。
回答:
可以的,以下是创建PV的YAML文件:
apiVersion: v1
kind: PersistentVolume
metadata:
name: exma-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
path: /data/k8s/
server: <NFS服务器IP地址>
persistentVolumeReclaimPolicy: Recycle
请注意将<NFS服务器IP地址>替换为实际的NFS服务器IP地址。创建PV的命令为:
kubectl apply -f nfs-pv.yaml
这样就可以创建一个名为exma-pv的PV,使用NFS存储作为后端存储,存储空间为1Gi,访问模式为ReadWriteOnce,回收策略为Recycle。
在master节点/root目录下编写YAML文件network-policy-deny.yaml,具体要求如下: (1)NetworkPolicy名称:default-deny; (2)命名空间:default; (3)默认禁止所有入Pod流量。
好的,我可以回答这个问题。在master节点/root目录下编写YAML文件network-policy-deny.yaml,具体要求如下:(1)NetworkPolicy名称:default-deny;(2)命名空间:default;(3)默认禁止所有入Pod流量。
阅读全文