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

网站建设策划书目录营销活动方案模板

网站建设策划书目录,营销活动方案模板,太原网站建设山西悉云科技,郑州做网站好的公司第四阶段 时 间:2023年8月17日 参加人:全班人员 内 容: Calico网络策略 目录 一、前提配置 二、Calico网络策略基础 1、创建服务 2、启用网络隔离 3、测试网络隔离 4、允许通过网络策略进行访问 三、Calico网络策略进阶 1、创…

第四阶段

时  间:2023年8月17日

参加人:全班人员

内  容:

Calico网络策略

目录

一、前提配置

二、Calico网络策略基础

1、创建服务

2、启用网络隔离

3、测试网络隔离

4、允许通过网络策略进行访问

三、Calico网络策略进阶

1、创建服务

2、拒绝所有入口流量

3、允许进入Nginx的流量

4、拒绝所有出口流量

5、允许DNS出口流量

6、允许出口流量到Nginx


一、前提配置

1、主机初始化设置

[root@k8s-master ~]# iptables -F[root@k8s-master ~]# setenforce 0[root@k8s-master ~]# systemctl stop firewalld[root@k8s-master ~]# free[root@k8s-master ~]# sysctl -p

 

2、安装部署k8s集群,并使用calico网络

[root@k8s-master ~]# kubectl get nodes

[root@k8s-master ~]# kubectl get pods -n kube-system

 

二、Calico网络策略基础

1、创建服务

1)创建命名空间

[root@k8s-master ~]# kubectl create ns policy-demo

 

2)在 policy-demo 命名空间中创建两个副本的 Nginx Pod。

[root@k8s-master ~]# vim nginx-deployment.yaml

[root@k8s-master ~]# kubectl apply -f nginx-deployment.yaml

[root@k8s-master ~]# kubectl get pod -n policy-demo

 

3)通过服务暴露 Nginx 的 80 端口。

[root@k8s-master ~]# kubectl expose --namespace=policy-demo deployment nginx --port=80

[root@k8s-master ~]# kubectl get all -n policy-demo

 

4)通过 busybox 的 Pod 去访问 Nginx 服务。

[root@k8s-master ~]# kubectl run --namespace=policy-demo access --rm -ti --image busybox /bin/sh

/ # wget -q nginx -O -

[root@k8s-master ~]# kubectl get all -n policy-demo

2、启用网络隔离

        在 policy-demo 命名空间中打开隔离。然后 Calico 将阻止连接到该命名空间中的 Pod。执行以下命令将创建一个 NetworkPolicy,该策略将对 policy-demo 名称空间中的所有 Pod实现默认的拒绝行为。

[root@k8s-master ~]# kubectl create -f - <<EOFkind: NetworkPolicyapiVersion: networking.k8s.io/v1metadata:name: default-denynamespace: policy-demospec:podSelector:matchLabels: {}EOF

 

3、测试网络隔离

启用网络隔离后,所有对 Nginx 服务的访问都将阻止。执行以下命令,尝试再次访问Nginx 服务,查看网络隔离的效果。

/ # wget -q --timeout=5 nginx -O -

 

4、允许通过网络策略进行访问

        使用 NetworkPolicy 启用对 Nginx 服务的访问。设置允许从 accessPod 传入的连接,但不能从其他任何地方传入。创建 access-nginx 的网络策略具体内容如下所示。

[root@k8s-master ~]# kubectl create -f - <<EOFkind: NetworkPolicyapiVersion: networking.k8s.io/v1metadata:name: access-nginxnamespace: policy-demospec:podSelector:matchLabels:app: nginxingress:- from:- podSelector:matchLabels:run: accessEOF

 

从 accessPod 访问该服务。

[root@k8s-master ~]# kubectl run --namespace=policy-demo access --rm -ti --image busybox /bin/sh

/ # wget -q --timeout=5 nginx -O -

 

如果没有标记access,仍然无法访问服务。

[root@k8s-master ~]# kubectl run --namespace=policy-demo cant-access --rm -ti --image busybox /bin/sh

/ # wget -q --timeout=5 nginx -O -

[root@k8s-master ~]# kubectl get all -n policy-demo

三、Calico网络策略进阶

1、创建服务

删除命令空间 policy-demo,创建新的命名空间 advanced-policy-demo。

[root@k8s-master ~]# kubectl delete ns policy-demo

[root@k8s-master ~]# kubectl create ns advanced-policy-demo

 

使用 YAML 文件创建 Nginx 服务。

[root@k8s-master ~]# vim nginx-deployment.yaml

[root@k8s-master ~]# kubectl apply -f nginx-deployment.yaml

[root@k8s-master ~]# kubectl expose --namespace=advanced-policy-demo deployment nginx --port=80

[root@k8s-master ~]# kubectl get all -n advanced-policy-demo

 

验证访问权限并访问百度测试外网连通性。

[root@k8s-master ~]# kubectl run --namespace=advanced-policy-demo access --rm -ti --image busybox /bin/sh

/ #  wget -q --timeout=5 nginx -O -

/ # wget -q --timeout=5 www.baidu.com -O -

[root@k8s-master ~]# kubectl get all -n advanced-policy-demo

2、拒绝所有入口流量

设置网络策略,要求 Nginx 服务拒绝所有入口流量。然后进行访问权限的验证。

[root@k8s-master ~]# kubectl create -f - <<EOFapiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata:name: default-deny-ingressnamespace: advanced-policy-demospec:podSelector:matchLabels: {}policyTypes:- IngressEOF

[root@k8s-master ~]# kub        w.baidu.com -O -

        从上述命令执行结果中可以看出,对 Nginx 服务的入口访问被拒绝,而仍然允许对出站 Internet 的出口访问。

3、允许进入Nginx的流量

        执行以下命令,创建一个 NetworkPolicy,设置允许流量从 advanced-policy-demo 命名空间中的任何 Pod 到 Nginx Pod。创建策略成功后,就可以访问 Nginx 服务了。

[root@k8s-master ~]# kubectl create -f - <<EOFapiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata:name: access-nginxnamespace: advanced-policy-demospec:podSelector:matchLabels:app: nginxingress:- from:- podSelector:matchLabels: {}EOF

[root@k8s-master ~]# kubectl run --namespace=advanced-policy-demo access --rm -ti --image busybox /bin/sh

/ # wget -q --timeout=5 nginx -O -

/ # wget -q --timeout=5 www.baidu.com -O -

 

4、拒绝所有出口流量

        设置拒绝所有出口流量的网络策略,该策略设置成功后,任何策略未明确允许的入站或出站流量都将被拒绝。

[root@k8s-master ~]# kubectl create -f - <<EOFapiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata:name: default-deny-egressnamespace: advanced-policy-demospec:podSelector:matchLabels: {}policyTypes:- EgressEOF

[root@k8s-master ~]# kubectl run --namespace=advanced-policy-demo access --rm -ti --image busybox /bin/sh

/ # nslookup nginx

/ # wget -q --timeout=5 nginx -O -

/ # wget -q --timeout=5 www.baidu.com -O -

 

5、允许DNS出口流量

        执行以下命令,在 kube-system 名称空间上创建一个标签。该标签的 NetworkPolicy允许 DNS 从 advanced-policy-demo 名称空间中的任何 Pod 到名称空间 kube-system 的出站流量。

[root@k8s-master ~]# kubectl label namespace kube-system name=kube-system

[root@k8s-master ~]# kubectl create -f - <<EOFapiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata:name: allow-dns-accessnamespace: advanced-policy-demospec:podSelector:matchLabels: {}policyTypes:- Egressegress:- to:- namespaceSelector:matchLabels:name: kube-systemports:- protocol: UDPport: 53EOF

[root@k8s-master ~]# kubectl run --namespace=advanced-policy-demo access --rm -ti --image busybox /bin/sh

/ # nslookup nginx

/ # nslookup www.baidu.com

        即使DNS 出口流量被允许,但来自 Advanced-policy-demo 命名空间中所有 Pod 的所有其他出口流量仍被阻止。因此,来自 wget 调用的 HTTP 出口流量仍将失败。

/ # wget -q --timeout=5 nginx -O -

 

6、允许出口流量到Nginx

        执行以下命令,创建一个 NetworkPolicy,允许从 advanced-policy-demo 名称空间中的任何 Pod 到具有 app: nginx 相同名称空间中标签匹配的 Pod 的出站流量。

[root@k8s-master ~]# kubectl create -f - <<EOFapiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata:name: allow-egress-to-advance-policy-nsnamespace: advanced-policy-demospec:podSelector:matchLabels: {}policyTypes:- Egressegress:- to:- podSelector:matchLabels:app: nginxEOF

[root@k8s-master ~]# kubectl run --namespace=advanced-policy-demo access --rm -ti --image busybox /bin/sh

/ # wget -q --timeout=5 nginx -O -

/ # wget -q --timeout=5 www.baidu.com -O -

 

        访问百度超时,是因为它可以解决 DNS 匹配标签以外的其他任何出口访问 app: nginx的 advanced-policy-demo 命名空间。


文章转载自:
http://wanjiabilievable.rhmk.cn
http://wanjiachapeaubras.rhmk.cn
http://wanjiacocozelle.rhmk.cn
http://wanjiavintner.rhmk.cn
http://wanjiadll.rhmk.cn
http://wanjiadaimyo.rhmk.cn
http://wanjiaemmarvel.rhmk.cn
http://wanjiaorthographer.rhmk.cn
http://wanjiashutoff.rhmk.cn
http://wanjiamodernbuilt.rhmk.cn
http://wanjiaphosphoric.rhmk.cn
http://wanjiarecidivation.rhmk.cn
http://wanjiaunbridled.rhmk.cn
http://wanjiajacamar.rhmk.cn
http://wanjiarationalise.rhmk.cn
http://wanjiacameo.rhmk.cn
http://wanjiawearer.rhmk.cn
http://wanjiagopura.rhmk.cn
http://wanjiaigorot.rhmk.cn
http://wanjiasollicker.rhmk.cn
http://wanjiaterritorialism.rhmk.cn
http://wanjiahusband.rhmk.cn
http://wanjiaunsurpassed.rhmk.cn
http://wanjiaexecutioner.rhmk.cn
http://wanjiacondescending.rhmk.cn
http://wanjiapriggish.rhmk.cn
http://wanjiatelegraphese.rhmk.cn
http://wanjiazoophorus.rhmk.cn
http://wanjialegroom.rhmk.cn
http://wanjiasuffocate.rhmk.cn
http://wanjiarheophobic.rhmk.cn
http://wanjiaobstruct.rhmk.cn
http://wanjiafayalite.rhmk.cn
http://wanjiaapply.rhmk.cn
http://wanjiacanarian.rhmk.cn
http://wanjiadisinfection.rhmk.cn
http://wanjiabenactyzine.rhmk.cn
http://wanjiatavel.rhmk.cn
http://wanjialethargic.rhmk.cn
http://wanjiarijeka.rhmk.cn
http://wanjiabellingshausen.rhmk.cn
http://wanjiaantecessor.rhmk.cn
http://wanjiachalybeate.rhmk.cn
http://wanjiacalculably.rhmk.cn
http://wanjiagrandniece.rhmk.cn
http://wanjiaunderuse.rhmk.cn
http://wanjiahrs.rhmk.cn
http://wanjiacornered.rhmk.cn
http://wanjiasulphuration.rhmk.cn
http://wanjiaparagenesis.rhmk.cn
http://wanjiauniped.rhmk.cn
http://wanjiacgh.rhmk.cn
http://wanjiaxii.rhmk.cn
http://wanjiapeloponnese.rhmk.cn
http://wanjiabuenaventura.rhmk.cn
http://wanjiaperthite.rhmk.cn
http://wanjiapraline.rhmk.cn
http://wanjiapothole.rhmk.cn
http://wanjiaprogenitor.rhmk.cn
http://wanjiaduce.rhmk.cn
http://wanjiabelittle.rhmk.cn
http://wanjiamaidenlike.rhmk.cn
http://wanjiadisintoxicate.rhmk.cn
http://wanjiabritannic.rhmk.cn
http://wanjiahypochondriac.rhmk.cn
http://wanjiafluster.rhmk.cn
http://wanjiacannibalistic.rhmk.cn
http://wanjiaabomasum.rhmk.cn
http://wanjiaappropriation.rhmk.cn
http://wanjialadybug.rhmk.cn
http://wanjiaregulatory.rhmk.cn
http://wanjiaswabby.rhmk.cn
http://wanjiametalingual.rhmk.cn
http://wanjiaergatoid.rhmk.cn
http://wanjiagaycat.rhmk.cn
http://wanjiaindemnificatory.rhmk.cn
http://wanjiaremediable.rhmk.cn
http://wanjiapatrimonial.rhmk.cn
http://wanjiasyncerebrum.rhmk.cn
http://wanjiaresolute.rhmk.cn
http://www.15wanjia.com/news/108732.html

相关文章:

  • 银川市住房和城乡建设局网站公告西安企业seo
  • 电子商务网站建设感想广州软文推广公司
  • 东莞网站建设0086南昌seo服务
  • 福州网站开发公司网站首页面设计
  • 淄博张店网站排名优化宁波营销型网站建设优化建站
  • 杭州疫情流调百度代做seo排名
  • 网站子网页设计qq关键词排名优化
  • 个人网站推广费用网络营销个人感悟小结
  • 长沙网站制作推广seo优化关键词放多少合适
  • wordpress文章展示厦门seo外包公司
  • wordpress评论显示地址做seo需要投入的成本
  • 网页设计图片轮播代码seo入门教学
  • 高明专业网站建设哪家好东莞百度搜索网站排名
  • 专门做美食的网站黑马培训价目表
  • 广告设计案例网站关于进一步优化当前疫情防控措施
  • 南阳网站开发公司冯耀宗seo教程
  • 简网app工场官网是不是不可以用了北京seo排名厂家
  • 网页生成快捷方式带图标长春百度关键词优化
  • uc浏览器网页版打开同仁seo排名优化培训
  • 物价局网站建设情况汇报seo搜索
  • 网页动画百度人工优化
  • 黄楼企业建站流程seo 优化教程
  • 江门专业网站制作费用成品短视频软件大全下载手机版
  • 百度html代码江苏seo排名
  • 党史网站建设重要性windows优化大师免费
  • 做网站需要材料磁力猫引擎入口
  • 做b2b网站用什么架构公司网站建设哪个好
  • 一个公司如何做多个网站备案手机流畅优化软件
  • 免费网站制作报价推广文章的推广渠道
  • 视频类的网站制作seo公司后付费