内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

TungstenFabric與K8s集成指南丨創(chuàng)建安全策略

作者:吳明秘

創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站制作、南召網(wǎng)絡(luò)推廣、小程序開(kāi)發(fā)、南召網(wǎng)絡(luò)營(yíng)銷(xiāo)、南召企業(yè)策劃、南召品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供南召建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:m.rwnh.cn

Hi!歡迎來(lái)到Tungsten Fabric與Kubernetes集成指南系列,本文介紹如何創(chuàng)建安全策略。Tungsten Fabric與K8s集成指南系列文章,由TF中文社區(qū)為您呈現(xiàn),旨在幫助大家了解Tungsten Fabric與K8s集成的基礎(chǔ)知識(shí)。大家在相關(guān)部署中有什么經(jīng)驗(yàn),或者遇到的問(wèn)題,歡迎與我們聯(lián)系。

安全策略可以通過(guò)限制端口、網(wǎng)絡(luò)協(xié)議等方式控制任意pod之間的訪問(wèn),以及pod與service之間的訪問(wèn)。在K8s集群中安全策略對(duì)應(yīng)的是Network Policy,在Tungsten Fabric中安全策略對(duì)應(yīng)的Firewall Rule,兩者是會(huì)實(shí)時(shí)同步的。

pod之間的訪問(wèn)控制

安全策略的控制是全局的,跨命名空間,跨network,所以創(chuàng)建策略的時(shí)候要盡可能詳細(xì)地指定此端到彼端的一些參數(shù),包括端口、命名空間、IP地址段等等。

根據(jù)第二章節(jié)的信息,可以知道目前有——

兩個(gè)命名空間:test-ns1 test-ns2

三個(gè)network:k8s-ns1-pod-net01 k8s-ns1-pod-net02 k8s-ns2-pod-net01

四個(gè)pod:
nginx01-ns1-net01
nginx01-ns1-net02
nginx01-ns2-net01
nginx02-ns2-net01

而k8s-ns1-pod-net01與k8s-ns1-pod-net02已經(jīng)互通(通過(guò)新建TF router連通),k8s-ns1-pod-net01 與k8s-ns2-pod-net01已經(jīng)互通(通過(guò)TF Network Policy連通)。

首先,新增一條默認(rèn)禁止訪問(wèn)策略,禁止任何流量訪問(wèn)test-ns1的pod,配置如下:
Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

#pod選擇器設(shè)置為空,表示選擇所有pod,即控制整個(gè)命名空間。
#只寫(xiě)了ingress生效,又把podSelector設(shè)置為空,表示拒絕其它命名空間訪問(wèn),拒絕所有入站請(qǐng)求。
#沒(méi)有加egress,所以默認(rèn)egress是允許本命名空間所有pod出站。

創(chuàng)建策略后,驗(yàn)證從test-ns2的k8s-ns2-pod-net01網(wǎng)絡(luò)是否能訪問(wèn)到test-ns1的k8s-ns1-pod-net01網(wǎng)絡(luò)。

驗(yàn)證過(guò)程如下圖所示,首先從test-ns2的pod去ping test-ns1的pod是可以通的,但是在創(chuàng)建了Network Policy之后,就無(wú)法ping通了,說(shuō)明Network Policy限制了從其他地方的流量去訪問(wèn)test-ns1的pod,而即使是test-ns1內(nèi)部的pod都無(wú)法相互訪問(wèn)。

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

而再Tungsten Fabric的管理界面上,會(huì)看到一條新的Firewall Rule:
Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

然后,再新增一條安全策略,允許子網(wǎng)20.10.10.0/24里的pod訪問(wèn)test-ns1中有標(biāo)簽為nginx-ns1的pod的80端口(test-ns1中的兩個(gè)pod均帶有此標(biāo)簽),除了IP為20.10.10.3的pod,具體配置如下:

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

創(chuàng)建策略后,驗(yàn)證從test-ns2的pod是否能訪問(wèn)到test-ns1的pod的80端口。

驗(yàn)證過(guò)程如下圖所示,首先從test-ns2的兩個(gè)pod(20.10.10.1和20.10.10.3)用curl去請(qǐng)求test-ns1 pod(10.10.10.1)的80端口,未新建安全策略前,curl請(qǐng)求均失敗了。

創(chuàng)建安全策略之后,只有pod(20.10.10.1)能成功請(qǐng)求pod(10.10.10.1),而pod(20.10.10.3)無(wú)法成功請(qǐng)求對(duì)應(yīng)的80端口,說(shuō)明新建的策略是正常生效的。

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

Tungsten Fabric上新建了三條對(duì)應(yīng)的Firewall Rule,分別為:

  1. 允許網(wǎng)段10.10.0/24的pod問(wèn)test-ns1中帶標(biāo)簽app=nginx-ns1的pod;
  2. 禁止ip為10.10.3/32的pod訪問(wèn)test-ns1中帶標(biāo)簽app=nginx-ns1的pod;
  3. 禁止所有的pod訪問(wèn)test-ns1中帶標(biāo)簽app=nginx-ns1的pod。

三條規(guī)則組合后,就能實(shí)現(xiàn)我們預(yù)期的pod隔離效果。

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

pod與service之間的訪問(wèn)控制

K8s的service是一個(gè)抽象概念,定義了一個(gè)服務(wù)的多個(gè)pod邏輯合集和訪問(wèn)pod的策略,一般把service稱(chēng)為微服務(wù)。

在此,首先在test-ns1和test-ns2中都各自新建一個(gè)service,配置如下:
Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

執(zhí)行kubectl創(chuàng)建命令,兩個(gè)service分別在test-ns1和test-ns2中被創(chuàng)建了出來(lái),對(duì)應(yīng)的在Tungsten Fabric的load balancing列表也會(huì)生成這兩個(gè)service的信息。

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

通過(guò)test-ns1的pod(10.10.10.1),可以使用curl直接請(qǐng)求service的域名。

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

現(xiàn)在通過(guò)新建一條K8s的Network Policy,去禁止test-ns1的pod(10.10.10.1)去訪問(wèn)test-ns2的service(nginx-ns2)。

禁止test-ns1的pod(10.10.10.1)請(qǐng)求test-ns2的service(nginx-ns2)的ClusterIP(10.96.0.12),具體配置如下:

Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

驗(yàn)證流程:

1.test-ns1的pod(10.10.1)在未創(chuàng)建網(wǎng)絡(luò)策略deny-service-ip之前,能夠通過(guò)curl成功請(qǐng)求test-ns2的service(nginx-ns2),能夠通過(guò)nslookup成功請(qǐng)求到kube-system的service(kube-DNS);

  1. 在test-ns1命名空間中創(chuàng)建K8s的網(wǎng)絡(luò)策略deny-service-ip;

3.test-ns1的pod(10.10.1)在已創(chuàng)建deny-service-ip網(wǎng)絡(luò)策略之后,不能夠通過(guò)curl成功請(qǐng)求test-ns2的service(nginx-ns2),能夠通過(guò)nslookup成功請(qǐng)求到kube-system的service(kube-dns)。

所以網(wǎng)絡(luò)策略deny-service-ip確實(shí)是禁止了test-ns1的pod(10.10.10.1),而不會(huì)影響它訪問(wèn)其他的service clusterip。
Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

(作者來(lái)自深圳市天源景云科技有限公司)


“Tungsten Fabric+K8s集成指南”系列文章---

第一篇:部署準(zhǔn)備與初始狀態(tài)
第二篇:創(chuàng)建虛擬網(wǎng)絡(luò)

“Tungsten Fabric+K8s輕松上手”系列文章---

第一篇:TF Carbide 評(píng)估指南--準(zhǔn)備篇
第二篇:通過(guò)Kubernetes的服務(wù)進(jìn)行基本應(yīng)用程序連接
第三篇:通過(guò)Kubernetes Ingress進(jìn)行高級(jí)外部應(yīng)用程序連接
第四篇:通過(guò)Kubernetes命名空間實(shí)現(xiàn)初步的應(yīng)用程序隔離
第五篇:通過(guò)Kubernetes網(wǎng)絡(luò)策略進(jìn)行應(yīng)用程序微分段


Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略
關(guān)注微信:TF中文社區(qū)
Tungsten Fabric與K8s集成指南丨創(chuàng)建安全策略

分享名稱(chēng):TungstenFabric與K8s集成指南丨創(chuàng)建安全策略
轉(zhuǎn)載來(lái)源:http://m.rwnh.cn/article14/jcjdge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、服務(wù)器托管、虛擬主機(jī)、云服務(wù)器、網(wǎng)站排名、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
长治县| 漳州市| 林口县| 原平市| 逊克县| 安化县| 虎林市| 沈阳市| 翁牛特旗| 阳江市| 桂东县| 巢湖市| 柳江县| 壶关县| 甘肃省| 定安县| 大余县| 绥芬河市| 集安市| 宁南县| 嘉义县| 那曲县| 商丘市| 同江市| 漳州市| 香格里拉县| 武安市| 龙山县| 鹿泉市| 南京市| 德保县| 高邮市| 和静县| 鄂尔多斯市| 普洱| 南京市| 邹平县| 报价| 哈巴河县| 临潭县| 波密县|