like me ilikeoj( 四 )


? 已安装 Istio 核心
? Istiod 已安装
? 安装出口网关
? 已安装入口网关
? 已安装插件
? 安装完成
等到istio-system命名空间中的所有 Pod 都处于运行状态 。
kubectl get pods -n istio-systemNAMEREADYSTATUSRESTARTSAGEgrafana-b54bb57b9-fj6qk1/1Running2171distio-egressgateway-68587b7b8b-m5b581/1Running2171distio-ingressgateway-55bdff67f-jrhpk1/1Running2171distio-tracing-9dd6c4f7c-9gcx91/1Running3171distiod-76bf8475c-xphgd1/1Running2171dkiali-d45468dc4-4nbl41/1Running2171dprometheus-74d44d84db-86hdr2/2Running4171d要利用 Istio 的所有功能,网格中的 Pod 必须运行 Istio sidecar 代理 。
将 Istio sidecar 注入 Pod 有两种方法:手动使用istioctl命令或在将 Pod 部署到为此目的配置的命名空间时自动 。
为简单起见,default通过执行以下命令在命名空间中配置自动 sidecar 注入:
kubectl label namespace default istio-injection=enabled
namespace/default labeled
Istio 现在已安装在 Kubernetes 集群中,并且可以在default命名空间中使用 。
在下一节中,我们将看到“istioize”应用程序的概述,我们将部署它 。
应用程序该应用程序由两个服务组成,图书服务和评级服务 。图书服务返回一本书的信息及其评级 。评级服务返回给定书籍的评级 。在评分服务的情况下有两个版本:v1 为任何一本书返回一个固定的评分号(1),而 v2 返回一个随机的评分号 。

like me ilikeoj

文章插图

部署由于启用了自动边车注入,我们不需要更改 Kubernetes 部署文件中的任何内容 。让我们将这三个服务部署在“istioized”命名空间上 。
例如


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。