Andrew Nasonov
Не за что, тем же самым сейчас занимаюсь)
Может кто-нибудь подскажет, пожалуйста, как kinit прокинуть через airflow?
тк в твоем случае кубик и есть волт то в airflow_local_settings.py
def pod_mutation_hook(pod: V1Pod):
pod.metadata.annotations['
vault.hashicorp.com/agent-inject'] = 'true'
pod.metadata.annotations['
vault.hashicorp.com/agent-init-first'] = 'true'
pod.metadata.annotations['
vault.hashicorp.com/agent-inject-secret-kinit.sh'] = '***/airflow/{tech_user}'.format(tech_user=get_tech_user(pod))
pod.metadata.annotations['
vault.hashicorp.com/agent-inject-status'] = 'update'
pod.metadata.annotations['
vault.hashicorp.com/agent-pre-populate-only'] = 'true'
pod.metadata.annotations['
vault.hashicorp.com/role'] = 'airflow-role'
pod.metadata.annotations['
vault.hashicorp.com/agent-inject-template-kinit.sh'] = """
{{- with secret "***/airflow/%(tech_user)s" -}}
echo "{{ .Data.data.password }}" | kinit {{ .Data.data.username }}
{{- end }}""" % {"tech_user": get_tech_user(pod)}