в каждом ключ consul-token.
использовать переменные в названиях секретов не позволяет:
statefulset-controller create Pod consul-0 in StatefulSet consul failed error: Pod "consul-0" is invalid: spec.containers[0].env[3].valueFrom.secretKeyRef.name: Invalid value: "spec.nodeName": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')
при такой конструкции:
- name: CONSUL_HTTP_TOKEN
valueFrom:
secretKeyRef:
name: spec.nodeName
key: consul-token
Делайте initContainer, который из одного общего секрета вытащит нужный токен для конкретного пода
Обсуждают сегодня