Loading
close

注入指导

time 更新时间:2024-02-05 14:41:14

本章节主要介绍使用服务网格

操作场景

业务容器如何注入sidecar ,并开始使用服务网格

要求

  1. pod 必须使用容器网络,不能是主机网络

部署

  1. 命名空间下所有pod 使用服务网格,注意修改命名空间注解后,命名空间下的pod需要手动删除后才会触发注入 sidecar,才能使用服务网格
apiVersion: v1
kind: Namespace
metadata:
  labels:
    istio-injection: enabled   #添加该注解
  name: default
  1. 某个pod使用服务网格,当不希望所有pod都注入,只在某些pod中注入时,以 deployment 控制器为例,修改如下
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: helloworld
      labels:
        app: helloworld
        version: v1
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: helloworld
          version: v1
      template:
        metadata:
          labels:
            app: helloworld
            version: v1
            sidecar.istio.io/inject: "true" # 添加该注解
        spec:
          containers:
          - name: helloworld
            image: nginx:1.25-alpine
            resources:
              requests:
                cpu: "100m"
此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品