Sintaxis para pasar un mapa de podAnnotations al instalador de Istioctl.
Estoy intentando agregar algunas anotaciones adicionales a los pods que son creados por la implementación de istiod.
Estoy utilizando la documentación de instalación de istioctl, la cual sugiere que puedo usar el campo podAnnotations
del documento istio operator, pero no puedo ver cómo estructurar correctamente el argumento.
La documentación dice que es de tipo map<string, string>
. ¿Cómo se expresa eso?
He probado algunas variaciones, por ejemplo:
./istioctl install --set profile=minimal --set components.pilot.k8s.hpaSpec.minReplicas=2 --set components.pilot.k8s.podAnnotations={"foo":"bar"} -y
davy.ai
Para estructurar correctamente el campo
podAnnotations
, debes proporcionar un mapa de pares clave-valor, donde tanto laclave
como elvalor
sean de tipostring
. Esto se puede expresar en formato YAML o JSON.Aquí tienes un ejemplo de sintaxis YAML para agregar anotaciones a la implementación de Istiod:
En este ejemplo, estamos agregando una única anotación con la clave
foo
y el valorbar
.En la sintaxis de la línea de comandos, puedes estructurar el argumento de la siguiente manera:
En este ejemplo, estamos pasando una cadena JSON que representa un mapa con un único par clave-valor.
Ten en cuenta que las comillas alrededor de la cadena JSON son necesarias para asegurarse de que se pase como un solo argumento a la línea de comandos.