Я хочу сделать несколько развертываний в кубернетах, используя диаграммы управления. Вот пример yaml значений переопределения, который я использую:
imageRepository: ""
ocbb:
imagePullPolicy: IfNotPresent
TZ: UTC
logDir: /oms_logs
tnsAdmin: /oms/ora_k8
LOG_LEVEL: 3
wallet:
client:
server:
root:
db:
deployment:
imageName: init_db
imageTag:
host: 192.168.88.80
port:
service:
alias:
schemauser: pincloud
schemapass:
schematablespace: pincloud
indextablespace: pincloudx
nls_lang: AMERICAN_AMERICA.AL32UTF8
charset: AL32UTF8
pipelineschemauser: ifwcloud
pipelineschemapass:
pipelineschematablespace: ifwcloud
pipelineindextablespace: ifwcloudx
pipelinealias:
queuename:
В этом файле я должен установить некоторые значения, включающие учетные данные, например schemapass, pipelineschemapass ... В документации указано, что я должен сгенерировать секреты kubernetes для этого и добавить этот ключ в мой файл yaml с той же иерархией путей.
Я создал несколько секретов кубернетов, например:
kubectl create secret generic schemapass --from-literal=password='pincloud'
Теперь я не знаю, как ссылаться на этот недавно созданный секрет в моем файле yaml. Любой совет о том, как установить поле schemapass в диаграмме yaml для ссылки на секрет кубернетов?
values.yaml
, который устанавливает его начальные параметры. У вас должны быть файлы, которые выглядят как файлы Kubernetes YAML с некоторой дополнительной{{ ... }}
разметкой в каталогеtemplates
, и один путь - создать там Secret вместо использованияkubectl create
. Какой объект Kubernetes должен ссылаться на секрет? - person David Maze   schedule 18.10.2019