Я начинаю с руля.Я определил развертывание, сервис, configMap и секретные файлы yaml.
У меня есть простое приложение весенней загрузки с базовой аутентификацией http, имя пользователя и пароль определены в секретном файле.
Мое приложение правильно развернуто, и когда я проверял его в браузере, он сообщает, что имя пользователя и пароль неверны.
Есть ли способ узнать, какие значения возникаютboot получает от helms?
Или есть способ расшифровать файл secret.yaml?
values.yaml
image:
repository: myrepo.azurecr.io
name: my-service
tag: latest
replicaCount: 1
users:
- name: "admin"
password: "admintest"
authority: "admin"
- name: "user-test"
password: "usertest"
authority: "user"
spring:
datasource:
url: someurl
username: someusername
password: somepassword
platform: postgresql
secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: {{ .Release.Name }}-{{ .Chart.Name }}-secret
stringData:
spring.datasource.url: "{{ .Values.spring.datasource.url }}"
spring.datasource.username: "{{ .Values.spring.datasource.username }}"
spring.datasource.password: "{{ .Values.spring.datasource.password }}"
spring.datasource.platform: "{{ .Values.spring.datasource.platform }}"
{{- range $idx, $user := .Values.users }}
users_{{ $idx }}_.name: "{{ $user.name }}"
users_{{ $idx }}_.password: "{{ printf $user.password }}"
users_{{ $idx }}_.authority: "{{ printf $user.authority }}"
{{- end }}