ProxyConfig
ProxyConfig
公开了代理级别的配置选项。ProxyConfig
可以基于每个工作负载、每个命名空间或网格范围进行配置。ProxyConfig
不是必需的资源;默认值已到位,并在每个字段中内联记录。
注意:ProxyConfig 中的字段不会动态配置 - 更改需要重新启动工作负载才能生效。
对于任何命名空间,包括根配置命名空间,只能有一个不带工作负载选择器的 ProxyConfig
资源。
对于具有工作负载选择器的资源,只能有一个资源选择任何给定的工作负载。
对于网格级别配置,请将资源放在 Istio 安装的根配置命名空间中,不带工作负载选择器
apiVersion: networking.istio.io/v1beta1
kind: ProxyConfig
metadata:
name: my-proxyconfig
namespace: istio-system
spec:
concurrency: 0
image:
imageType: distroless
对于命名空间级别配置,请将资源放在所需的命名空间中,不带工作负载选择器
apiVersion: networking.istio.io/v1beta1
kind: ProxyConfig
metadata:
name: my-ns-proxyconfig
namespace: user-namespace
spec:
concurrency: 0
对于工作负载级别配置,请在 ProxyConfig
资源上设置 selector
字段
apiVersion: networking.istio.io/v1beta1
kind: ProxyConfig
metadata:
name: per-workload-proxyconfig
namespace: example
spec:
selector:
matchLabels:
app: ratings
concurrency: 0
image:
imageType: debug
如果定义了与工作负载匹配的ProxyConfig
CR,并且存在proxy.istio.io/config
注释,则它将与该注释合并,其中CR优先于注释中的重叠字段。类似地,如果定义了网格范围的ProxyConfig
CR 并且设置了meshConfig.DefaultConfig
,则这两个资源将合并,其中CR优先于重叠字段。
ProxyConfig
ProxyConfig
公开代理级别的配置选项。
ProxyImage
以下值用于构建代理镜像 URL。格式:${hub}/${image_name}/${tag}-${image_type}
,例如:docker.io/istio/proxyv2:1.11.1
或 docker.io/istio/proxyv2:1.11.1-distroless
。此信息以前是 Values API 的一部分。