如何从侧车注射器的命名空间中获取注释

问题描述 投票:0回答:1

我正在和Istio一起工作。我们在kubernetes命名空间中添加了某些注释。其中一个命名空间注释也需要应用于使用sidecar-enabled=true标签创建的pod。为此,我查看了使用Istio边车注入器webhook,但我无法找到对命名空间注释的引用。

有没有办法做到这一点?

kubernetes istio
1个回答
0
投票

您可以使用Annotations:section中的以下命令找到所有需要名称空间注释。

kubectl describe namespaces

编辑:

你的初步问题不明确。据我所知,您的问题和其他说明 - 您希望从configMap获取应用于命名空间的注释。

Official Istio Sidecar Injection Documentation

手动和自动注射都使用istio-sidecar-injector中的配置和istio-system命名空间中的istio ConfigMaps。

基于此事实,您可以通过下一个命令将configMap转储到您感兴趣的Istio集群中:

$ kubectl describe configmap --namespace=istio-system istio-sidecar-injector 

这将显示pod注释,全局值等的参考。

例:

[[ annotation .ObjectMeta `traffic.sidecar.istio.io/includeOutboundIPRanges` "*" ]] 

以上查询pod上的traffic.sidecar.istio.io/includeOutboundIPRanges注释,如果不存在,则默认为“*”。

© www.soinside.com 2019 - 2024. All rights reserved.