我有一个默认配置的create-react-app。我在**.env文件**内配置了一些PORT和API
REACT_APP_PORT=3000
字符串
并使用inside app with process.env.REACT_APP_PORT。
我的服务器部署在Kubernetes上。有人能解释一下如何配置我的create-react-app,使用pod/container提供的环境变量吗?
我想通过kubectl svc给出的名称访问群集IP
更新1:
我有相反的情况,我不想在kubernetes pod容器中配置我的前端env变量,但想使用pod的env变量
例如,xCLUSTER_IP和CLUSTER_PORT,它们的名称由我的react应用程序中pod的env变量定义。
例如-
NAME TYPE CLUSTER-IP
XYZ ClusterIP x.y.z.a
型
并希望访问react应用程序中的XYZ以指向群集IP(x.y.z.a)
3条答案
按热度按时间dw1jzc5e1#
使用Pod字段作为环境变量的值
字符串
https://kubernetes.io/docs/tasks/inject-data-application/_print/也许上面的例子会对你有帮助。
unhi4e5o2#
试试这个:
字符串
然后:
型
现在您从Pod的“外部”配置了env
另请参阅文档:https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#configure-all-key-value-pairs-in-a-configmap-as-container-environment-variables
nxowjjhe3#
尝试跟随
字符串