首页 > 解决方案 > 为什么在 istio 中有两种不同的方式来启用 mTLS?

问题描述

我正在为我的网格启用 mTLS,并遇到了以下命令。

istioctl manifest apply --set profile=demo,values.global.mtls.enabled=true

我还在 yaml 文件下面找到了这个启用 mTLS

apiVersion: "authentication.istio.io/v1alpha1"
kind: "MeshPolicy"
metadata:
  name: "default"
spec:
  peers:
  - mtls: {}

命令和yaml文件有什么区别?他们都在做同样的事情吗?

标签: kubernetesistio

解决方案


是的,他们也这样做。通过 istioctl 执行它是命令式的,而通过 yaml 执行它是声明式的。


推荐阅读