Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 26

e

ep4sh in Kubernetes — русскоговорящее сообщество
как в helm чарте при установке любого продукта указать множественные аннотации для kube2iam?
источник

T

Tuntsov in Kubernetes — русскоговорящее сообщество
У тебя переменные в CI/CD >> Variables
Как ты деплоишь, не храня KV в ямлах?
Понятная мне схема: переменные при деплое в ямле меняются с помощью envsubst
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
ep4sh
как в helm чарте при установке любого продукта указать множественные аннотации для kube2iam?
как и любые другие аннотации - values
источник

T

Tuntsov in Kubernetes — русскоговорящее сообщество
kvaps
kubectl patch --local?)
Не знал об этом
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Tuntsov
У тебя переменные в CI/CD >> Variables
Как ты деплоишь, не храня KV в ямлах?
Понятная мне схема: переменные при деплое в ямле меняются с помощью envsubst
Если helm, ты можешь их просто все запихнуть в --set
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
как и любые другие аннотации - values
если яуказаываю
podAnnotations:
  iam.amazonaws.com/role: arn:aws:iam:blablabla
  iam.amazonaws.com/role: arn:aws:iam:blablabla2


то после рендеринга
an
notations:
       iam.amazonaws.com/role: "arn:aws:iam:blablabla2"
       configchecksum: ddc5f1486d033ac21c60a02f6ab9f65777fc8c03c45735bc95bfd59c6c50080
       pipelinechecksum: 7bd2db193b5b165fb6ad7386593427188dc3861fe646360e53b3f069180fb54
т
о есть применяется только последняя аннотация
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
ep4sh
если яуказаываю
podAnnotations:
  iam.amazonaws.com/role: arn:aws:iam:blablabla
  iam.amazonaws.com/role: arn:aws:iam:blablabla2


то после рендеринга
an
notations:
       iam.amazonaws.com/role: "arn:aws:iam:blablabla2"
       configchecksum: ddc5f1486d033ac21c60a02f6ab9f65777fc8c03c45735bc95bfd59c6c50080
       pipelinechecksum: 7bd2db193b5b165fb6ad7386593427188dc3861fe646360e53b3f069180fb54
т
о есть применяется только последняя аннотация
а как ты шаблон описал?
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
в чарте уже было (это логстеш)
annotations:
 {{- range $key, $value := $.Values.podAnnotations }}
 {{ $key }}: {{ $value | quote }}
 {{- end }}
источник

VS

Vasilyev Sergey in Kubernetes — русскоговорящее сообщество
ep4sh
если яуказаываю
podAnnotations:
  iam.amazonaws.com/role: arn:aws:iam:blablabla
  iam.amazonaws.com/role: arn:aws:iam:blablabla2


то после рендеринга
an
notations:
       iam.amazonaws.com/role: "arn:aws:iam:blablabla2"
       configchecksum: ddc5f1486d033ac21c60a02f6ab9f65777fc8c03c45735bc95bfd59c6c50080
       pipelinechecksum: 7bd2db193b5b165fb6ad7386593427188dc3861fe646360e53b3f069180fb54
т
о есть применяется только последняя аннотация
Ну а как ты в словарь два одинаковых ключа засунешь?
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
сам тип аннотаций в кубере - это мапа
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vasilyev Sergey
Ну а как ты в словарь два одинаковых ключа засунешь?
+
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
Vasilyev Sergey
Ну а как ты в словарь два одинаковых ключа засунешь?
да понимаю что ключ 1
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Плюс куб тебе не даст этого сделать, попробуй вручную - я уверен будет ругаться на дубликат ключа
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
если есть вариант со стороны kube2iam
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
ep4sh
да понимаю что ключ 1
а как это один, у тебя два ключа одинаковых  "iam.amazonaws.com/role"
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
я понимаю
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
это 1 и тот же ключ
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
поэтому и вопрос - как сделать множесственные
источник

e

ep4sh in Kubernetes — русскоговорящее сообщество
может есть какой-то хак со стороны kube2iam
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
ep4sh
поэтому и вопрос - как сделать множесственные
Ты знаешь что такое key => value? У тебя один ключ имеет одно значение

Только что попробовал это в кубе сделать, он не ругается, просто оставляет последний key: value, если несколько ключей одинаковых
источник