CKS 考试题整理 (06)-默认网络策略
Context
一个默认拒绝(default-deny)的NetworkPolicy可避免在未定义任何其他NetworkPolicy的namespace中意外公开Pod。
Task
为所有类型为Ingress+Egress的流量在namespace testing中创建一个名为denypolicy的新默认拒绝NetworkPolicy。
此新的NetworkPolicy必须拒绝namespace testing 中的所有的Ingress + Egress 流量。
将新创建的默认拒绝NetworkPolicy应用于在namespace testing中运行的所有Pod。
你可以在/cks/net/p1.yaml找到一个模板清单文件。
参考资料
https://kubernetes.io/zh-cn/docs/concepts/services-networking/network-policies/
答题
考试时执行,切换集群。模拟环境中不需要执行。
kubectl config use-context KSCS00101
创建名为denypolicy 的 NetworkPolicy,拒绝testing 命名空间内所有 Ingress + Egress 流量
(这里可能是ingress 或 egress 或 ingress+egress,根据题目要求写。)
vi /cks/net/p1.yaml 修改为 ...... metadata: name: denypolicy # 修改 name namespace: testing # 注意添加namespace spec: podSelector: {} policyTypes: - Ingress # 注意看题,是Ingress + Egress(入口+出口),还是只是Ingress或只是Egress。 - Egress # 在1.25的考试中,只要求拒绝所有Egress流量,那就只写这个Egress即可,就不要写Ingress了。
创建:
kubectl apply -f /cks/net/p1.yaml
检查:
kubectl describe networkpolicy denypolicy -n testing
分类:
CKS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律