当前位置: 首页 > 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.xdnf.cn/news/946027.html

相关文章:

  • 上位机开发过程中的设计模式体会(1):工厂方法模式、单例模式和生成器模式
  • AspectJ 在 Android 中的完整使用指南
  • 博睿数据×华为, 共筑智慧金融新未来
  • UE5 学习系列(一)创建一个游戏工程
  • 机器学习监督学习实战六:五种算法对新闻组英文文档进行文本分类(20类),词频统计和TF-IDF 转换特征提取方法理论和对比解析
  • 【安全篇】金刚不坏之身:整合 Spring Security + JWT 实现无状态认证与授权
  • 让 Kubernetes (K8s) 集群 使用 GPU
  • 阿里云Ubuntu 22.04 64位搭建Flask流程(亲测)
  • k8s从入门到放弃之Service负载均衡
  • AWS vs 阿里云:功能、服务与性能对比指南
  • 轻量级关键点 blaze pose 2025
  • SpringCloud优势
  • 软件工程教学评价
  • CentOS 7 部署 Samba 使用虚拟用户笔记
  • centos 7 部署awstats 网站访问检测
  • GO语言---init函数
  • Vue 3 实战:【加强版】公司通知推送(WebSocket + token 校验 + 心跳机制)
  • 软件工程 期末复习
  • 【Linux开发】Hi3516dv300-DC-182型开发板显示开机logo的相关操作
  • 统计学(第8版)——假设检验学习笔记(考试用)
  • 阿里云服务器 篇十七:网站悬浮球
  • Jenkins构建时出现报错`ERROR: Failed to install JDK. Exit code=2`的终极解决方案
  • 2025年- H79-Lc187--118. 杨辉三角(找规律)--Java版
  • Java性能测试工具列举
  • 相机Camera日志实例分析之一:相机Camx【前置慢动作分辨率切换720P、1080P录制】单帧流程日志详解
  • PolyU Palmprint Database掌纹识别数据集预处理(踩坑版)
  • Maven从入门到精通指南
  • Linux边缘智能:物联网的终极进化
  • 职坐标物联网全栈开发全流程解析
  • 算法刷题-回溯