Comment accéder aux variables d'environnement à partir du pod Kubernetes dans React/Node.js
P粉790819727
P粉790819727 2023-09-05 09:03:09
0
1
576
<p>Nous définissons certaines variables d'environnement dans le pod Kubernetes et lorsque j'essaie de les utiliser dans le code du nœud ou de React FE à l'aide de process.env.TEST (car TEST existe dans env en tant que secret), je suis toujours indéfini, mais quand je voyez qu'il y a des variables sur le pod. </p> <p>Existe-t-il un autre moyen d'accéder à ces variables ou devons-nous faire quelque chose explicitement sur Node.js ou React.js. </p>
P粉790819727
P粉790819727

répondre à tous(1)
P粉459440991

Les variables d'environnement dans un pod Kubernetes sont accessibles dans Node.js à l'aide de ‍process.env., de la même manière que dans n'importe quelle application Node.js. Vous le faites de la bonne manière, donc si la valeur n'est pas définie, quelque chose pourrait ne pas être défini correctement.

apiVersion: v1
kind: Pod
metadata:
  name: secret-env-pod
spec:
  containers:
  - name: mycontainer
    image: redis
    env:
      - name: SECRET_USERNAME
        valueFrom:
          secretKeyRef:
            name: mysecret
            key: username
      - name: SECRET_PASSWORD
        valueFrom:
          secretKeyRef:
            name: mysecret
            key: password

Variables d'environnement React : si vous essayez d'utiliser des variables d'environnement dans votre application React, vous devez y accéder dans votre code en tant que REACT_APP_ 为前缀。只有以此前缀开头的环境变量才会嵌入到构建中。因此,您将使用 process.env.REACT_APP_.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal