Я пытаюсь развернуть приложение, созданное с использованием nodejs и mongodb.У меня есть mongodb на разных виртуальных машинах, и я добавил URL для серверов mongodb в качестве секрета в кластер kubernetes.У меня есть переменная env для секрета mongodb, и MONGODB_URL - это переменная, которая хранит секрет и объявлена как process.env.MONGODB_URL в файле .js.Но когда я пытаюсь развернуть приложение, мой модуль имеет статус crashloopbackoff, и я получаю эту ошибку, когда описываю его.
starting container process caused "exec: \"--env=\\\"MONGODB_URL=–n “mongodb://10.128.x.x,10.128.x.x:27017/db?replicaSet=rs0”\\n\\\"\": stat --env=\"MONGODB_URL=–n “mongodb://10.128.x.x,10.128.x.x:27017/db?replicaSet=rs0”\n\": no such file or directory"
Вот как выглядит мой файл развертывания yaml
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: s-provider
spec:
selector:
matchLabels:
app: s-provider
role: provider
replicas: 1
template:
metadata:
name: s-provider
labels:
app: s-provider
role: provider
env: staging
spec:
containers:
- name: s-provider
image: gcr.io/gcr-project/sample:1.0.0
env:
- name: MONGODB_URL
valueFrom:
secretKeyRef:
name: mongo-secret
key: MONGODB_URL
#- name: API_URL
# valueFrom:
# secretKeyRef:
# name: lesvault
# key: api_url_staging
- name: NODE_ENV
value: production
resources:
limits:
memory: "500Mi"
cpu: "100m"
imagePullPolicy: Always
readinessProbe:
httpGet:
path: /
port: 3000
args: ['--env="MONGODB_URL=$(MONGODB_URL)"']
ports:
- name: s-provider
containerPort: 3000
может кто-нибудь сказать мне, что говорит ошибка, и помочь мне ее решить