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

深圳品牌营销型网站建设seo短视频加密路线

深圳品牌营销型网站建设,seo短视频加密路线,公司建立网站的费用如何做帐,wordpress本地建站CKA 版本:1.32 第十套题是涉及NetworkPolicy相关。 注意:本文不是题目,只是为了学习相关知识点做的实验。仅供参考 实验目的 创建NetworkPolicy,来验证网络策略带来的影响。 注意:需要网络插件支持网络策略。我使用的…

CKA 版本:1.32
第十套题是涉及NetworkPolicy相关。
注意:本文不是题目,只是为了学习相关知识点做的实验。仅供参考

实验目的

创建NetworkPolicy,来验证网络策略带来的影响。
注意:需要网络插件支持网络策略。我使用的是calico

实验开始

禁止pod的出入站流量

创建命名空间
kubectl create ns test1
kubectl create ns test2
创建两个pod和svc

apiVersion: apps/v1
kind: Deployment
metadata:name: backendnamespace: test1
spec:selector:matchLabels:app: backendtemplate:metadata:labels:app: backendspec:containers:- name: nginximage: docker.m.daocloud.io/library/nginx:stable-alpineports:- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:name: backendnamespace: test1labels:app: backend
spec:ports:- port: 80selector:app: backend

再创建一个前端,把label修改成:app: frontend
查看pod
在这里插入图片描述
测试访问:同空间后端nginx能够成功访问到前端nginx
kubectl exec -n test1 backend-74c99c7f54-b4f4j – sh -c “curl frontend.test1”
在这里插入图片描述

添加网络策略,限制空间下pod拒绝出入站流量。

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:name: default-deny-ingressnamespace: test1
spec:podSelector: {}policyTypes:- Ingress- Egress

创建后,再次验证发现pod不能互相通讯了。
在这里插入图片描述

同命名空间pod准许被访问

现在需要设置test1下的backend 能访问frontend服务

需要设置test1 下的出站

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:name: test1-network-egressnamespace: test1
spec:podSelector:matchLabels:app: backendpolicyTypes:- Egressegress:- to:- namespaceSelector:matchLabels:kubernetes.io/metadata.name: kube-system  #这个是为了解析服务名称- podSelector:matchLabels:app: frontend

需要设置test1 下frontend 准许backend入站

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:name: test1-network-ingressnamespace: test1
spec:podSelector:matchLabels:app: frontendpolicyTypes:- Ingressingress:- from:- podSelector:matchLabels:app: backend

测试访问:
kubectl exec -n test1 backend-74c99c7f54-b4f4j – sh -c “curl frontend.test1”
在这里插入图片描述
测试frontend 去访问backend,发现不能成功
在这里插入图片描述

不同命名空间之间pod互相访问

我们test1 命名空间下的backend 想要访问 test2 空间下的frontend 如何实现呢?
由于跨不同的命名空间,所以需要添加多个命名空间的访问

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:name: test1-network-egressnamespace: test1
spec:podSelector:matchLabels:app: backendpolicyTypes:- Egressegress:- to:- namespaceSelector:matchExpressions:- key: "kubernetes.io/metadata.name"operator: Invalues: ["kube-system", "test2"]- podSelector:matchLabels:app: frontend
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:name: test2-network-ingressnamespace: test2
spec:podSelector:matchLabels:app: frontendpolicyTypes:- Ingressingress:- from:- podSelector:matchLabels:app: backend- namespaceSelector:matchExpressions:- key: "kubernetes.io/metadata.name"operator: Invalues: ["test1"]- podSelector:matchLabels:app: backend

测试访问:test1 命名空间下的backend 可以访问 test2 空间下的frontend
在这里插入图片描述
从上面可以看出这几种选择器的作用

podSelector:此选择器将在与 NetworkPolicy 相同的名字空间中选择特定的 Pod,应将其允许作为入站流量来源或出站流量目的地。
namespaceSelector:此选择器将选择特定的名字空间,应将所有 Pod 用作其入站流量来源或出站流量目的地。
namespaceSelector 和 podSelector:一个指定 namespaceSelector 和 podSelector 的 to/from 条目选择特定名字空间中的特定 Pod。

参考链接:
https://kubernetes.io/zh-cn/docs/concepts/services-networking/network-policies/

http://www.dtcms.com/wzjs/11469.html

相关文章:

  • wordpress 清空 demo北京seo代理计费
  • 建立一个网店网站颜色广告
  • 做电影网站会违法吗seo官网
  • 做网站首页的要素网站推广和优化系统
  • pandorabox做网站青岛谷歌推广
  • 西安网站建设公司排百度一下你就知道了百度一下
  • 怎么把dw做的网站分享给别icp备案查询官网
  • 淘宝联盟的购物网站怎么做百度软文推广怎样收费
  • 龙华网站建设yihekj长沙seo优化
  • 自己怎么做彩票网站吗惠州网站营销推广
  • 建设网站入不入无形资产谷歌关键词搜索工具
  • 为什么自己花钱做的网站竟然不是自己的 (友情链接有哪些作用
  • 洛阳制作网站公司小说关键词生成器
  • 房子网站有哪些美国搜索引擎排名
  • 机关网站机制建设情况抖音引流推广怎么做
  • 开发网站商城软文范例大全500字
  • 官方网站建设 都来磐石网络网站制作厂家有哪些
  • 网站建设万网互联网推广软件
  • 网站解析是做a记录吗搜狗网页搜索
  • wordpress网站插件南京今日新闻头条
  • 建立网站可行性百度有免费推广广告
  • 江苏网站开发电话郑州seo服务技术
  • 在凡科做网站新闻类软文营销案例
  • 常州网站排名提升网站功能开发
  • wordpress的知名网站seo网站优化培
  • 免费申请域名的方法和流程沧州搜索引擎优化
  • 北滘禅城网站建设爱站关键词挖掘软件
  • 做海外视频的网站有哪些百度销售岗位怎么样
  • 做网站开发平台谷歌地图下载
  • ps如何做游戏模板下载网站谷歌排名算法