Я новичок в диаграммах руля и пытаюсь передать некоторые переменные окружения в schema-registry
Values.yaml
replicaCount: 1
image:
repository: confluentinc/cp-schema-registry
tag: 5.0.0
pullPolicy: IfNotPresent
env:
- name: "SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS"
value: "PLAINTEXT://xx.xxx.xx.x:9092,PLAINTEXT://xx.xxx.xx.x:9092,PLAINTEXT://xx.xxx.xx.x:9092"
- name: "SCHEMA_REGISTRY_LISTENERS"
value: "http://0.0.0.0:8083"
Но эти переменные окружения не передаются в модуль,
Я попытался передать как часть команды установки, но это не удалось, потому что я не могу передать несколько значений. Может кто-нибудь сообщить мне, как вы передали несколько переменных среды
ubuntu@ip-10-xx-x-xx:~/helm-test$ helm install helm-test-0.1.0.tgz --set SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS=PLAINTEXT://xx.xxx.xx.xx:9092,PLAINTEXT://xx.xxx.xx.xx:9092,PLAINTEXT://xx.xxx.xx.xx:9092,SCHEMA_REGISTRY_LISTENERS=http://0.0.0.0:8083
Error: failed parsing --set data: key "97:9092" has no value (cannot end with ,)
После попытки передать значения среды как внутри файла values.yaml, так и в качестве команды установки
replicaCount: 1
image:
repository: confluentinc/cp-schema-registry
tag: 5.0.0
pullPolicy: IfNotPresent
env:
- name:
SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: "PLAINTEXT://10.xxx.x.xx:9092,PLAINTEXT://10.xxx.x.xx:9092,PLAINTEXT://10.xxx.x.xx.xxx:9092"
SCHEMA_REGISTRY_LISTENERS: "http://0.0.0.0:8083"
helm install helm-test-0.1.0.tgz --set env.name.SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS="PLAINTEXT://10.xx.x.xx:9092\,PLAINTEXT://10.xx.x.xx:9092\,PLAINTEXT://10.xx.x.xx:9092", --set env.nameSCHEMA_REGISTRY_LISTENERS="http://0.0.0.0:8083"
Я избежал запятых, поскольку он выдавал ошибку Ошибка: не удалось выполнить синтаксический анализ --set data: key "xxx: 9092 "не имеет значения (не может заканчиваться на,)
Я вижу, что мои значения среды не отображаются при попытке описать развертывание.
kubectl describe deployment/crusty-aardwolf-helm-test
Name: crusty-aardwolf-helm-test
Namespace: default
CreationTimestamp: Wed, 10 Oct 2018 14:23:37 +0000
Labels: app.kubernetes.io/instance=crusty-aardwolf
app.kubernetes.io/managed-by=Tiller
app.kubernetes.io/name=helm-test
helm.sh/chart=helm-test-0.1.0
Annotations: deployment.kubernetes.io/revision=1
Selector: app.kubernetes.io/instance=crusty-aardwolf,app.kubernetes.io/name=helm-test
Replicas: 1 desired | 1 updated | 1 total | 0 available | 1 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% max unavailable, 25% max surge
Pod Template:
Labels: app.kubernetes.io/instance=crusty-aardwolf
app.kubernetes.io/name=helm-test
Containers:
helm-test:
Image: confluentinc/cp-schema-registry:5.0.0
Port: 80/TCP
Host Port: 0/TCP
Liveness: http-get http://:http/ delay=0s timeout=1s period=10s #success=1 #failure=3
Readiness: http-get http://:http/ delay=0s timeout=1s period=10s #success=1 #failure=3
Environment: <none>
Почему значения моей средыне передается в мой контейнер?Может кто-нибудь, пожалуйста, укажите мне в правильном направлении.