@svakhovksyy

Как указать p12 файл лицензии в чарте Helm?

Не могу понять, как правильно указать файл лицензии из .p12 файла.
Сделал сикрет с таким содержанием. Он создается, но система не может его прочитать и пройти авторизацию
apiVersion: v1
kind: Secret
metadata:
  name: "my-license"
type: Opaque
data:
  file: "MIIXvwIBAzCCF4kGCSqGSIb3DQEHAaCCF3oEghd2MIIXcj...o/nmsrQHETEFUdOUfc/4zQQI8mST/thjsjs="
password: "MQo="

Само значение из file я получил с помощью:
base64 /path/to/licence.p12
Указать просто путь к файлу лицензии - нельзя.
В доках хелма я не смог найти именно правильного решения.
Возможно кто-то уже сталкивался с таким.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
@svakhovksyy Автор вопроса
Сам же и отвечу)
Может кому-то пригодится.
Для values.yaml
base64 /path/to/licence.p12
license:
    secretName: "my-license"
    createSecret:
      enabled: true
      fileBase64: "сюда полученное значение из команды выше"
      password: "сюда значение из команды ниже"

echo <пароль> | base64

Для secret.yaml
{{- if .Values.global.license.createSecret.enabled -}}
apiVersion: v1
kind: Secret
metadata:
  name: "{{ .Values.global.license.secretName }}"
  labels:
    app.kubernetes.io/name: {{ include "my.name" . }}
    helm.sh/chart: {{ include "my.chart" . }}
    app.kubernetes.io/instance: {{ .Release.Name }}
    app.kubernetes.io/managed-by: {{ .Release.Service }}
type: Opaque
data:
  file: "{{ .Values.global.license.createSecret.fileBase64  }}"
  password: "{{ .Values.global.license.createSecret.password }}"
{{- end -}}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы