如何从侧面汽车喷油器的命名空间获取注释

时间:2019-01-30 02:23:19

标签: kubernetes istio

我正在与Istio合作。我们将某些注释添加到kubernetes命名空间中。这些命名空间注释中的一个也需要应用于使用sidecar-enabled=true标签创建的Pod。为此,我研究了使用Istio边车注入器Webhook,但找不到对命名空间注释的引用。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

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

kubectl describe namespaces

编辑

您最初的问题不清楚。据我了解您的问题和其他说明-您想从configMap中获取应用于名称空间的注释。

Official Istio Sidecar Injection Documentation

  

手动注入和自动注入都使用来自   istio系统中的istio-sidecar-injector和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批注,如果不存在,则默认为“ *”。