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.
Existe-t-il un autre moyen d'accéder à ces variables ou devons-nous faire quelque chose explicitement sur Node.js ou React.js.
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.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_
.