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

K8S认证|CKS题库+答案| 9. 网络策略 NetworkPolicy

目录

9. 网络策略 NetworkPolicy

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

题目

开始操作:

1)、切换集群

2)、检查 namespace 标签

3)、官网找模板

4)、创建 NetworkPolicy

5)、应用策略

6)、查看策略


9. 网络策略 NetworkPolicy

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

题目

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

.

Task

.

建一个名为 pod-restriction 的 NetworkPolicy 来限制对在 namespace dev-team 中运行的 Pod products-service 的访问。
.
只允许以下 Pod 连接到 Pod products-service
.
●  namespace qaqa 中的 Pod
●  位于任何 namespace,带有标签 environment: testing 的 Pod。
.
注意:确保应用 NetworkPolicy。
你可以在 /cks/net/po.yaml 找到一个模板清单文件。

开始操作:

1)、切换集群

kubectl config use-context CKS00909

2)、检查 namespace 标签

#查看 qaqa 命名空间标签(name: qaqa)
kubectl get ns --show-labels

CKS模拟系统截图

检查 pod 标签

#如果 Pod 或者 Namespace 没有标签,则需要打上标签。
#注意:我这里将 pod products-service 的标签打成了 environment: testing,下面会有解释,不要和题目里要求的“位于任何 namespace,带有标签 environment: testing 的 Pod”这句话里的标签混淆了。
# kubectl label ns qaqa name=qaqa
# kubectl label pod products-service environment=testing -n dev-team
kubectl get pod -n dev-team --show-labels

CKS模拟系统截图

3)、官网找模板

官网搜索“networkpolicy”

找到如下位置

 

4)、创建 NetworkPolicy

vim /cks/net/po.yaml

具体内容如下:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:name: pod-restriction                       #修改namespace: dev-team                         #修改
spec:podSelector:matchLabels:nvironment: testing                     #根据题目要求的标签修改,这个写的是 Pod products-service 的标签policyTypes:- Ingress                                   #注意,不要将 - Egress 也复制进来!ingress:- from:- namespaceSelector:matchLabels:name: qaqa                          #命名空间有 name: qaqa 标签的- from: #第二个from- namespaceSelector: {}                   #修改为这样,所有命名空间podSelector:                            #注意,这个podSelector前面的“-” 要删除,换成空格,空格对齐要对。matchLabels:environment: testing                #有environment: testing标签的Pod,这个地方是根据题目要求“Pods with label environment: testing , in any namespace”,这句话里的pod标签写的。不要和上面spec里的混淆。

5)、应用策略

kubectl apply -f /cks/net/po.yaml

6)、查看策略

kubectl get networkpolicy -n dev-team

CKS模拟系统截图


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

http://www.dtcms.com/a/240349.html

相关文章:

  • 相关类相关的可视化图像总结
  • 华为云Flexus+DeepSeek征文|基于华为云一键部署Dify平台,接入DeepSeek大模型,构建数据可视化助手应用实战指南
  • 为什么要创建 Vue 实例
  • Linux部署私有文件管理系统MinIO
  • Ubuntu 安装 Mysql 数据库
  • 256bps!卫星物联网极低码率语音压缩算法V3.0发布!
  • 数据结构-线性表
  • 水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关
  • ASR(语音识别)语音/字幕标注 通过via(via_subtitle_annotator)
  • 关于TFLOPS、GFLOPS、TOPS
  • npm符号链接
  • CopyQ | 在命令中使用正则表达式并实现匹配指定字符串的方法
  • seata的xid在feign中传递分析
  • deepseek: 反汇编 难点+ 工具
  • 亚马逊Woot深度解析
  • day36-多路IO复用
  • leetcode 264. 丑数 II
  • 微信小程序分包配置
  • 文件上传漏洞防御全攻略
  • ​ 【prompt】 “PUA” 的提示词是否好用 ?—“更好的驱动LLM能力”
  • 工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
  • 下面给出基于 ESP32-C3 AT 固件的完整方案,包括
  • 秘塔AI搜索:智能搜索,高效获取信息
  • AI书签管理工具开发全记录(十九):嵌入资源处理
  • 英语写作中“每一个”each individual、every individual、every single的用法
  • WEB3全栈开发——面试专业技能点P4数据库
  • uniapp 小程序 学习(一)
  • 【Fifty Project - D34】
  • 基于Flask,MySQL和MongoDB实现的在线阅读系统
  • WEB3全栈开发——面试专业技能点P6后端框架 / 微服务设计