K8S 通过configMap引用环境变量
1. 创建configMap
- conf.yaml
- 配置中新建两个环境变量ENV_1和ENV_NAME
apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-conf
data:
ENV_1: "111.111.111.111"
ENV_NAME: "test"
kubectl apply -f conf.yaml
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/59595d653b59b4b12e3b400cc4e5642c.png)
2. 创建pod,批量引用环境变量
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
envFrom:
- configMapRef:
name: nginx-config
kubectl apply -f nginx.yaml
kubectl get pods
kubectl exec -it nginx-587df9cfb6-67k72 -- env
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/56b732f57c06eeb72afb60a66056c505.png)