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

模板网站制作多少钱一般使用的分辨率是多少

模板网站制作多少钱,一般使用的分辨率是多少,卖手机网站开发的必要性,住房和城乡建设部关于资质延期备考ICA----Istio实验15—开启mTLS自动双向认证实验 在某些生成环境下,我们希望微服务和微服务之间使用加密通讯方式来确保不被中间人代理. 默认情况下Istio 使用 PERMISSIVE模式配置目标工作负载,PERMISSIVE模式时,服务可以使用明文通讯.为了只允许双向 TLS 流量#xff0c;…备考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 baidenkim命名空间中的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 apphttpbin kubectl get pods -A -l appsleep访问测试 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://www.dnsts.com.cn/news/70365.html

相关文章:

  • 大鹏新区住房建设局网站营销型平台网站
  • 网站安全维护怎么做教育培训门户网站源码
  • 58同城西安网站建设wordpress 带数据库吗
  • 网上如何做网站网站建设与管理 试卷
  • 专题网站怎么做阿里云网站建设方案书
  • 专注集团网站建设100个万能营销方案
  • 企业建设网站的预期收益长沙网站优化方式
  • 如何快速网站排名厦门360搜索推广
  • localhost怎么做网站企业建设网站目的是什么
  • 在线做网站流程抚州做网站的公司
  • 网站用户体验分析怎么做wordpress 制作专题
  • 北京著名网站建设建论坛网站需要多少空间
  • 锦州公司做网站响应式网站源代码
  • 手机视频网站搭建做家教网站如何招生
  • 社保个人网站秦皇岛建设网招聘信息
  • 用front page2003做网站的导航条wordpress缓存插件比拼
  • 如何进入网站后台管理网站做网站的是什么
  • 企业为什么需要网站无锡惠山区建设局网站
  • 正规手机网站怎么做php做商城网站
  • 做一个网站一般需要多少钱网络优化师
  • 购物网站搜索功能怎么做未来做啥网站能致富
  • 网站改版seo建筑公司财务做账流程
  • 网站域名一年大概多少软件开发工具的选择与评价
  • 河北省建设工程造价管理协会网站制作钓鱼网站教程源码
  • 做电影网站解析在线简历制作免费
  • 网站计数器php电脑平面制图入门教程
  • php网站本地调试wordpress安装主题要多久
  • 丽江电子商务网站建设wordpress分类目录 插件
  • 网站建设明薇通网络网站开发 一眼
  • 男的和女的做那种短视频网站h5营销