当前位置: 首页 > ds >正文

Kubernetes学习笔记-环境变量的使用

如果项目需要一些灵活配置,减少硬编码或者避免敏感信息的暴露,可以考虑使用Kubernetes Pod下的容器的环境变量。
Pod容器设置环境变量的方式:
  • 可以通过Deployment配置文件的env字段来设置环境变量
    • value
    env:- name: ACTIVE_PROFILEvalue: "dev"
    
    • valueFrom
      • fieldRef 引用字段
      • configMapKeyRef 引用ConfigMap指定变量
      • secretKeyRef 引用Secret指定变量
      env:- name: NAMESPACEvalueFrom:fieldRef:fieldPath: metadata.namespace- name: ENV_PARAM1valueFrom:configMapKeyRef:name: sample-cmkey: env.param1- name: ENV_PARAM2valueFrom:secretKeyRef:name: sample-secretkey: env.param2
      
  • 可以通过Deployment配置文件的envFrom字段来设置环境变量。
    • configMapRef 引用ConfigMap全部变量
    • secretRef 引用Secret全部变量
    envFrom:- configMapRef:name: sample-cm- secretRef:name: sample-secret
    
  • 查看Pod容器的环境变量
    • kubectl exec -it sample-service-76484b7b7c-m6qjh -n sample1 – printenv
    • 可以看到环境变量里面包含了envFrom引用的ConfigMap和Secret的Key/Value、env中设置的Key/Value、Service的相关变量。优先级:Service的变量 > env显式定义的变量 > envFrom批量注入的变量
http://www.xdnf.cn/news/2502.html

相关文章:

  • 重构数字信任基石:Java 24 网络安全特性的全维度革新与未来防御体系构建
  • 30、不是说字符串是不可变的吗,string s=“abc“;s=“123“不就是变了吗?
  • HNUST湖南科技大学-嵌入式考试选择题题库(109道纠正详解版)
  • 电镀废水资源化利用的工艺介绍
  • 备份服务器,备份服务器数据有哪些方法可以实现?
  • Spark学习全总结
  • 多用户商城系统的三种形式:综合性、垂直型、社交型
  • MPI Code for Ghost Data Exchange in 3D Domain Decomposition with Multi-GPUs
  • ALTER TABLE 删除DROP表列的报错: 因为有一个或多个对象访问此列
  • 多通道示波器测量系统的工程实践与技术演进
  • Flink 时态维度表 Join 与缓存机制实战
  • (done) 吴恩达版提示词工程 8. 聊天机器人 (聊天格式设计,上下文内容,点餐机器人)
  • ppt流程图怎么?ppt流程图模板大全
  • 【C语言操作符详解(一)】--进制转换,原反补码,移位操作符,位操作符,逗号表达式,下标访问及函数调用操作符
  • 自动驾驶(ADAS)领域常用数据集介绍
  • 学习insightface 的人脸识别
  • 企业如何构建一个全面的Web安全防护体系
  • PDF处理控件Aspose.PDF指南:如何使用 C# 在 PDF 中搜索
  • STM32 定时器TIM
  • 重塑编程体验边界:明基RD280U显示器深度体验
  • redis常用集合操作命令
  • C#如何正确的停止一个多线程Task?CancellationTokenSource 的用法。
  • 泰迪杯实战案例超深度解析:运输车辆安全驾驶行为分析与安全评价系统设计
  • 基于边缘人工智能的AI无人机-更高效更安全的飞行任务执行
  • macos下mysql 5.7/8.0版本切换
  • 如何修复Chrome浏览器的“无法连接到互联网”错误
  • 14、服务端组件:未来魔法预览——React 19 RSC实践
  • 《代码整洁之道》第10章 类 - 笔记
  • 谢飞机的Java面试之旅:从Spring Boot到Kubernetes的挑战
  • 用Python做有趣的AI项目 3:黑白图像自动上色(AI 上色器)