微服务
༺࿈誓言࿈༻
K8s高级运维工程师
展开
-
istio 1.1.7 安装
控制层面组件Pilot:负责将调度的配置下发到各svc endpoint后pod中注入的EnvoysMixer:负责流量策略等统一调度Envroys:将envroys proxy容器,以sidecar的方式注入到svc后端的pod中,与控制层面组件交互。下载https://github.com/istio/istio/releases/download/1.1.7/istio-1.1...原创 2019-06-06 17:02:38 · 1495 阅读 · 0 评论 -
istio 配置验证 Webhook
配置验证 WebhookIstio 使用 ValidatingAdmissionWebhooks 验证 Istio 配置,使用 MutatingAdmissionWebhooks 自动将 Sidecar 代理注入至用户 Pod### 验证 kubectl 是否是最新版本(>= 1.10),并且 Kubernetes 服务器版本 >= 1.9。 kubectl versio...原创 2019-06-06 17:14:18 · 1739 阅读 · 0 评论 -
istio 之 sidecar 注入 Webhook
Istio通过对serviceMesh中的每个pod注入sidecar,来实现无侵入式的服务治理能力。sidecar的注入是其能力实现的重要一环(在kubernetes集群中的注入方式)。sidecar注入有两种方式,一是通过创建webhook资源,利用k8s的webhook能力实现pod的自动注入,二是通过istioctl工具,对yaml文件进行手动注入。https://istio.io...原创 2019-06-06 17:15:13 · 1622 阅读 · 0 评论 -
istio 服务跟踪和流量管理
创建目标规则和默认路由使用Istio来管理这两个服务的流量定义一个名称为nginx-web的DestinationRule 目标规则,利用Pod标签把nginx-web服务分成两个subset, 分别命名为v1和v2# nginx-destinationRule.yaml apiVersion: networking.istio.io/v1alpha3kind: Destination...原创 2019-06-06 17:17:07 · 694 阅读 · 0 评论 -
Istio 代理应用 getaway
为所有主机开放 80 端口除了istio: ingressgateway选择器之外,所有配置项的含义均不言自明。通过使用这个选择器,我们可以指定哪个 Ingress 网关使用该配置,在我们的场景中,也就是在 Istio 安装时的默认 Ingress 网关控制器。# cat http-gateway.yamlapiVersion: networking.istio.io/v1alpha3...原创 2019-06-06 17:19:04 · 726 阅读 · 0 评论