Kubernetes----Pod配置容器的环境变量

网友投稿 286 2022-09-11

Kubernetes----Pod配置容器的环境变量

一、配置容器的环境变量

1.1 编写yaml文件

如下,编写pod_env.yaml文件,内容如下,通过env关键字来定义环境变量,环境变量通过name,value对来设置,如下:

apiVersion: v1kind: Namespacemetadata: name: dev---apiVersion: v1kind: Podmetadata: name: pod-env namespace: dev labels: user: redrose2100spec: containers: - name: nginx image: nginx:1.17.1 env: - name: "username" value: "admin" - name: "password" value: "admin123"

1.2 创建资源

使用如下命令创建资源

[root@master pod]# kubectl apply -f pod_env.yamlnamespace/dev createdpod/pod-env created[root@master pod]#

1.3 进入容器查看环境变量

使用如下命令进入容器,并打印环境变量username和password,如下,均与设置一致

[root@master pod]# kubectl get pod -n devNAME READY STATUS RESTARTS AGEpod-env 1/1 Running 0 3m[root@master pod]# kubectl exec pod-env -n dev -it -c nginx /bin/bashkubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.root@pod-env:/# echo $usernameadminroot@pod-env:/# echo $passwordadmin123root@pod-env:/#

1.4 删除资源

使用如下命令删除资源

[root@master pod]# kubectl delete -f pod_env.yamlnamespace "dev" deletedpod "pod-env" deleted[root@master pod]#

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Kubernetes----Pod配置容器端口
下一篇:休克文案:百度这次成精了!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~