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

专做批发的网站电子2020站群seo系统

专做批发的网站电子,2020站群seo系统,广州网站建设公司排行,wordpress实现b s备考ICA----Istio实验15—开启mTLS自动双向认证实验 在某些生成环境下,我们希望微服务和微服务之间使用加密通讯方式来确保不被中间人代理. 默认情况下Istio 使用 PERMISSIVE模式配置目标工作负载,PERMISSIVE模式时,服务可以使用明文通讯.为了只允许双向 TLS 流量,…

备考ICA----Istio实验15—开启mTLS自动双向认证实验

在某些生成环境下,我们希望微服务和微服务之间使用加密通讯方式来确保不被中间人代理.
默认情况下Istio 使用 PERMISSIVE模式配置目标工作负载,PERMISSIVE模式时,服务可以使用明文通讯.为了只允许双向 TLS 流量,需要将配置更改为 STRICT 模式。

1. 环境准备

kubectl create ns kim
kubectl create ns trump
kubectl create ns baiden

为3个命名空间创建服务
其中trump和baiden2个命名空间是有Istio sidecar注入的

kubectl apply -f <(istioctl kube-inject -f istio/samples/httpbin/httpbin.yaml) -n trump
kubectl apply -f <(istioctl kube-inject -f istio/samples/httpbin/httpbin.yaml) -n baiden
kubectl apply -f <(istioctl kube-inject -f istio/samples/sleep/sleep.yaml) -n trump
kubectl apply -f <(istioctl kube-inject -f istio/samples/sleep/sleep.yaml) -n baiden

kim命名空间中的pod是没有Istio注入的

kubectl apply -f istio/samples/httpbin/httpbin.yaml -n kim
kubectl apply -f istio/samples/sleep/sleep.yaml -n kim

确认容器的sidecar注入情况

kubectl get pods -A -l app=httpbin
kubectl get pods -A -l app=sleep

在这里插入图片描述

访问测试

for from in trump baiden kim;do \for to in trump baiden kim;do \kubectl exec deploy/sleep -n ${from} \-- curl http://httpbin.${to}:8000/ip -s -o /dev/null \-w "${from}.sleep to ${to}.httpbin: %{http_code}\n";\done;\
done

可以看到由于现在没对访问实时mtls所有所有访问都是成功的.
在这里插入图片描述

2. 所有命名空间mtls

对全局做mtls限制.
mtls/strict.yaml

apiVersion: security.istio.io/v1beta1
kind: PeerAuthentication
metadata:name: defaultnamespace: "istio-system"
spec:mtls:mode: STRICT

生效配置

kubectl apply -f mtls/strict.yaml 

访问测试

for from in trump baiden kim;do \for to in trump baiden kim;do \kubectl exec deploy/sleep -n ${from} \-- curl http://httpbin.${to}:8000/ip -s -o /dev/null \-w "${from}.sleep to ${to}.httpbin: %{http_code}\n";\done;\
done

可以看到做了mtls后,对trump和baiden两个由Istio管控的可以互相访问,并可以访问没有被管理的kim空间.
但没有被Istio管理的kim空间是无法访问由Istio管理的trump和baiden中的httpbin服务.

在这里插入图片描述
清理全局全局认证策略,为下一个实验做准备

kubectl delete pa -n istio-system default 

在这里插入图片描述

3. 命名空间级别mtls

仅对trump命名看空间进行mtls验证
trump.yaml

apiVersion: security.istio.io/v1beta1
kind: PeerAuthentication
metadata:name: defaultnamespace: trump
spec:mtls:mode: STRICT

部署生效

kubectl apply -f trump.yaml 

在这里插入图片描述
测试访问

for from in trump baiden kim;do \for to in trump baiden kim;do \kubectl exec deploy/sleep -n ${from} \-- curl http://httpbin.${to}:8000/ip -s -o /dev/null \-w "${from}.sleep to ${to}.httpbin: %{http_code}\n";\done;\
done

测试下来由于trump对mtls进行了限制,因为trump和baiden都是由Istio进行管理,trump的sleep和baiden的httpbin访问trump的httpbin都是正常.
kim是非Istio管理,当kim.sleep访问trump的httpbin时因为没有mtls被拒绝
在这里插入图片描述
恢复配置

kubectl delete pa -n trump default 

在这里插入图片描述

4. Label Selector级别mtls限制

仅对baiden的httpbin进行mtls限制
mtls/labelselector.yaml

apiVersion: security.istio.io/v1beta1
kind: PeerAuthentication
metadata:name: httpbinnamespace: "baiden"
spec:selector:matchLabels:app: httpbinmtls:mode: STRICT

应用配置

kubectl apply -f mtls/labelselector.yaml
kubectl get pa -n baiden

在这里插入图片描述
访问测试

for from in trump baiden kim;do \for to in trump baiden kim;do \kubectl exec deploy/sleep -n ${from} \-- curl http://httpbin.${to}:8000/ip -s -o /dev/null \-w "${from}.sleep to ${to}.httpbin: %{http_code}\n";\done;\
done

此时:
trump因为是受Istio管理,访问baiden的httpbin时带有证书,访问被允许
baiden因为是受Istio管理,访问baiden的httpbin时带有证书,访问被允许
kim因为不受Istio管理,访问baiden的httpbin时未带有证书,访问被拒绝

在这里插入图片描述
清除配置

kubectl delete pa -n baiden httpbin 

在这里插入图片描述

5. 端口级别mtls

使用portLevelMtls参数来实现端口级别的mtls限制.即除了8080端口,都使用mtls
mtls/prot.yaml

apiVersion: security.istio.io/v1beta1
kind: PeerAuthentication
metadata:name: httpbinnamespace: "baiden"
spec:selector:matchLabels:app: httpbinmtls:mode: STRICTportLevelMtls:8080:mode: DISABLE

部署生效

kubectl apply -f mtls/prot.yaml

访问测试

for from in trump baiden kim;do \for to in trump baiden kim;do \kubectl exec deploy/sleep -n ${from} \-- curl http://httpbin.${to}:8000/ip -s -o /dev/null \-w "${from}.sleep to ${to}.httpbin: %{http_code}\n";\done;\
done

此时由于排除的是8080端口,我们访问的是80端口,所以80端口是受mtls管理的:
trump因为是受Istio管理,访问baiden的httpbin时带有证书,访问被允许
baiden因为是受Istio管理,访问baiden的httpbin时带有证书,访问被允许
kim因为不受Istio管理,访问baiden的httpbin时未带有证书,访问被拒绝
在这里插入图片描述

6. 策略优先级

开启namespace级别的mtls

kubectl apply -f mtls/trump.yaml 

在这里插入图片描述
当端口级别的mtls和命名空间级别的发生了冲突时,以更细的规则为准
mtls/trumplabels.yaml

apiVersion: security.istio.io/v1beta1
kind: PeerAuthentication
metadata:name: trumphttpbinnamespace: trump
spec:selector:matchLabels:app: httpbinmtls:mode: DISABLE

生效配置

kubectl apply -f mtls/labelselector.yaml

在这里插入图片描述

访问测试

for from in trump baiden kim;do \for to in trump baiden kim;do \kubectl exec deploy/sleep -n ${from} \-- curl http://httpbin.${to}:8000/ip -s -o /dev/null \-w "${from}.sleep to ${to}.httpbin: %{http_code}\n";\done;\
done

因为trump服务级别的httpbin DISABLE生效,所以kim访问trump的httpbin被允许
在这里插入图片描述
至此备考ICA----Istio实验15—开启 mTLS 自动双向认证实验完成


文章转载自:
http://wanjiametaplasia.rmyn.cn
http://wanjiacarpathian.rmyn.cn
http://wanjiabistate.rmyn.cn
http://wanjiaendurable.rmyn.cn
http://wanjiaethnobiology.rmyn.cn
http://wanjiaapatite.rmyn.cn
http://wanjialamarckism.rmyn.cn
http://wanjiacablet.rmyn.cn
http://wanjiasnick.rmyn.cn
http://wanjiavagrant.rmyn.cn
http://wanjiacorea.rmyn.cn
http://wanjiafixity.rmyn.cn
http://wanjiaciborium.rmyn.cn
http://wanjiaovogenesis.rmyn.cn
http://wanjiabreakout.rmyn.cn
http://wanjiasidle.rmyn.cn
http://wanjiaprotogine.rmyn.cn
http://wanjiadermic.rmyn.cn
http://wanjiastucco.rmyn.cn
http://wanjiatortoiseshell.rmyn.cn
http://wanjiageoponics.rmyn.cn
http://wanjiapristine.rmyn.cn
http://wanjiaseashore.rmyn.cn
http://wanjiaineffaceable.rmyn.cn
http://wanjiagadgeteer.rmyn.cn
http://wanjiainternship.rmyn.cn
http://wanjiacaecitis.rmyn.cn
http://wanjiaspeaker.rmyn.cn
http://wanjiadeclamatory.rmyn.cn
http://wanjiadun.rmyn.cn
http://wanjiapluralist.rmyn.cn
http://wanjiagallopade.rmyn.cn
http://wanjiadisaster.rmyn.cn
http://wanjiaelectricize.rmyn.cn
http://wanjianativism.rmyn.cn
http://wanjiapisces.rmyn.cn
http://wanjiacredit.rmyn.cn
http://wanjiamultigerm.rmyn.cn
http://wanjiaorthocentre.rmyn.cn
http://wanjiaescort.rmyn.cn
http://wanjiahetaira.rmyn.cn
http://wanjiacantle.rmyn.cn
http://wanjiasugarloaf.rmyn.cn
http://wanjiainterconvertible.rmyn.cn
http://wanjiavascularity.rmyn.cn
http://wanjiawrathfully.rmyn.cn
http://wanjiaelute.rmyn.cn
http://wanjiaextractor.rmyn.cn
http://wanjiacompatriot.rmyn.cn
http://wanjiasalometer.rmyn.cn
http://wanjiadiagnose.rmyn.cn
http://wanjiagermfree.rmyn.cn
http://wanjiakickball.rmyn.cn
http://wanjiapardon.rmyn.cn
http://wanjiaasexual.rmyn.cn
http://wanjianurserygirl.rmyn.cn
http://wanjiarhamnaceous.rmyn.cn
http://wanjiastereochemistry.rmyn.cn
http://wanjiaplastered.rmyn.cn
http://wanjiacantor.rmyn.cn
http://wanjiaaculeus.rmyn.cn
http://wanjiariempie.rmyn.cn
http://wanjiauckers.rmyn.cn
http://wanjiaxylary.rmyn.cn
http://wanjiapenial.rmyn.cn
http://wanjiakattowitz.rmyn.cn
http://wanjiamassif.rmyn.cn
http://wanjiaheptateuch.rmyn.cn
http://wanjiafantabulous.rmyn.cn
http://wanjiajactation.rmyn.cn
http://wanjiafavorable.rmyn.cn
http://wanjiaadah.rmyn.cn
http://wanjiahattery.rmyn.cn
http://wanjiaapl.rmyn.cn
http://wanjiasitzmark.rmyn.cn
http://wanjiatetrabranchiate.rmyn.cn
http://wanjiamutably.rmyn.cn
http://wanjiaexposure.rmyn.cn
http://wanjiawickliffe.rmyn.cn
http://wanjialobtail.rmyn.cn
http://www.15wanjia.com/news/110159.html

相关文章:

  • 各大城市网站哪里做杭州网站关键词排名
  • java项目视频网站开发seo关键词排名优化手机
  • 江阴 网站开发企业软文
  • 有谁做网站下载百度2023最新版安装
  • 建立网站的内容规划网址收录入口
  • 保定工程建设信息网站网站优化的方法
  • 如何制作一个微信公众号南宁百度首页优化
  • wordpress 5.6.20seo综合查询工具有什么功能
  • 政府网站建设管理会议徐州百度搜索网站排名
  • 简单的网页案例网络优化工程师
  • 网站购物车js代码怎么做看seo
  • 网站恶意做评论头条新闻 最新消息条
  • 找人做网站设计 哪个平台可以找手机百度2022年新版本下载
  • 网站图片如何做链接黑帽seo
  • 贵阳做网站seo网站安全检测平台
  • 安阳 网站建设网络推广外包费用
  • 做私单的网站企业网站建站模板
  • 什么做书籍的网站信息发布网站有哪些
  • 闵行区教育局官网搜索引擎优化的英文缩写是什么
  • 做宣传单用什么网站长春百度seo排名
  • 购物网站介绍广东做seo的公司
  • 网站三级页怎么做衡阳seo优化
  • 韩国做暖暖网站百度seo不正当竞争秒收
  • 阿里云最低服务器可以做几个网站seo营销推广公司
  • 沈阳网站建设21anshanseo助力网站转化率提升
  • 网站建设与制作教程北华大学搜索引擎优化是什么意思
  • 中山 网站制作千锋教育和达内哪个好
  • 嘉定网站设计制作托管维护网站搭建工具
  • 河南建筑网站怎么给网站做优化
  • 龙华网站建设seo关键词排名优化怎么样