配置验证 Webhook
Istio 使用 ValidatingAdmissionWebhooks 验证 Istio 配置,
使用 MutatingAdmissionWebhooks 自动将 Sidecar 代理注入至用户 Pod
### 验证 kubectl 是否是最新版本(>= 1.10),并且 Kubernetes 服务器版本 >= 1.9。
kubectl version --short
### admissionregistration.k8s.io/v1beta1 应是启用状态
$ kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
admissionregistration.k8s.io/v1beta1
### 验证 MutatingAdmissionWebhook 和 ValidatingAdmissionWebhook
在kube-apiserver --enable-admission-plugins 配置中是否被启用
### 配置验证 Webhook
https://preliminary.istio.io/zh/docs/ops/setup/validation/
kubectl get validatingwebhookconfiguration istio-galley -o yaml
pilot.validation.istio.io - 服务地址路径为 /admitpilot,负责验证 Pilot 使用的配置
mixer.validation.istio.io - 服务地址路径为 /admitmixer,负责验证 Mixer 使用的配置