参考链接https://blog.csdn.net/jerry00713/article/details/123220938

步骤1:Base64加密

http://www.jsons.cn/base64/

步骤2:创建secret

方法1:yaml档来设定secret
apiVersion: v1
kind: Secret
metadata:name: secret1
data:#REDISPASSWORD: redis654321REDISPASSWORD: cmVkaXM2NTQzMjE=
方法2:racher直接keyin secret

步骤3:查看或修改secret

也可以通过命令行kubectl get secret -o yaml来查看。

步骤3:使用configmap来配置

可以使用环境变量

      env:- name: REDIS_LOCATIONvalueFrom:configMapKeyRef:name: config1key: REDIS_LOCATION- name: DJANGO_DEBUGvalueFrom:configMapKeyRef:name: config1key: DJANGO_DEBUG- name: REDISPASSWORDvalueFrom:secretKeyRef:name: secret1key: REDISPASSWORD

完整的web的yaml档案

apiVersion: apps/v1
kind: Deployment
metadata:annotations:kompose.cmd: kompose convertkompose.version: 1.24.0 (7c629530)creationTimestamp: nulllabels:io.kompose.service: webname: web
spec:replicas: 1selector:matchLabels:io.kompose.service: webstrategy:type: Recreatetemplate:metadata:annotations:kompose.cmd: kompose convertkompose.version: 1.24.0 (7c629530)creationTimestamp: nulllabels:io.kompose.service: webspec:containers:- command:- /bin/sh- /code/package/start.shimage: seasonzhang/gaga_meeting:0.9.16imagePullPolicy: IfNotPresentname: gaga-meeting-webports:- containerPort: 8000resources:requests:cpu: 500mmemory: 500Milimits:cpu: 500mmemory: 500Mienv:- name: REDIS_LOCATIONvalueFrom:configMapKeyRef:name: config1key: REDIS_LOCATION- name: DJANGO_DEBUGvalueFrom:configMapKeyRef:name: config1key: DJANGO_DEBUG- name: REDISPASSWORDvalueFrom:secretKeyRef:name: secret1key: REDISPASSWORD- command:- /bin/sh- /code/package/start-beat.shimage: seasonzhang/gaga_meeting:0.9.16name: gaga-meeting-beatresources:requests:cpu: 100mmemory: 100Milimits:cpu: 200mmemory: 200Mi- command:- /bin/sh- /code/package/start-celery.shimage: seasonzhang/gaga_meeting:0.9.16name: gaga-meeting-celeryresources:requests:cpu: 100mmemory: 100Milimits:cpu: 200mmemory: 200Mi
---
apiVersion: v1
kind: Service
metadata:annotations:kompose.cmd: kompose convertkompose.version: 1.24.0 (7c629530)creationTimestamp: nulllabels:io.kompose.service: webname: web
spec:type: LoadBalancerports:- name: "8000"port: 8000targetPort: 8000rotocol: TCPselector:io.kompose.service: webexternalIPs: #集群内互访- 10.0.8.10- 10.43.207.93
status:loadBalancer: {}

步骤4:Django web应用的settings中需要预留环境变量栏位

# 只是引用,但是没有使用
REDISPASSWORD = os.environ.get('REDISPASSWORD',"redis654321")

【K8S】secret来配置K8S应用(环境变量)--20220916相关推荐

  1. atom配置python环境_Win10如何配置Python的环境变量

    相信有许多人遇到过这样的一个问题,为什么电脑里安装了python,可是win10终端里输入"python"却显示不是内部命令无法.其实是系统的环境变量没有配置所以输入"p ...

  2. java环境变量用不用jre_为什么安装jdk时,会安装两个jre?不用配置jre的环境变量...

    安装jdk时,为什么会安装两个jre?不用配置jre的环境变量 细心的你或许会发现,在安装jdk结束之后会发现,怎么有两个jre的的文件夹, 和jdk里面的 并且里面的文件都是一样的,另外我们在配置环 ...

  3. 配置tomcat的环境变量

    配置Tomcat的环境变量 注意:配值tomcat之前要将JDK的JAVA_HOME和path都配置好,否则后续会出现Tomcat无法启动或者闪退等问题. 1.首先下载tomcat,并且解压到目录: ...

  4. idea配置tomcat以及环境变量

    这里写目录标题 tomcat环境变量 idea配置tomcat tomcat环境变量 第一步下载tomcat 网址:https://tomcat.apache.org/download-90.cgi ...

  5. Dockerfile文件创建centos:7,配置JDK8的环境变量,与运行springboot的jar包,的镜像

    DockerFile文件创建centos:7 配置JDK8的环境变量 与运行springboot的jar包 准备文件 一:官网下载Linux的JDK包 https://www.oracle.com/j ...

  6. 配置MySQL8.0 环境变量

    如果不配置MySQL环境变量,就不能在命令行直接输入MySQL登录命令.下面说如何配置MySQL的环境变量: 步骤1:在桌面上右击[此电脑]图标,在弹出的快捷菜单中选择[属性]菜单命令.步骤2:打开[ ...

  7. centos配置c语言环境变量,CentOS7设置环境变量

    一.环境变量的概念 1.环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的. 2.环境变量的分类 1)按生效的范围分类. 系统环境变量:公共的,对全部的 ...

  8. 配置MySQL的环境变量

    配置MySQL的环境变量 1.现在安装MySQL --–下载最新版MySQL软件,将MySQL安装到系统目录中,记录当前安装目录: 如安装mysql到D:\wamp\mysql目录下 2.打开win7 ...

  9. eclipse使用不需要配置jdk的环境变量

    2019独角兽企业重金招聘Python工程师标准>>> 使用eclipse 不需要配置jdk的环境变量的,就可以直接运行程序. 安装jdk/jre时会自动复制 java.exe 到 ...

  10. windows如何配置mysql的环境变量

    windows如何配置mysql的环境变量 右键电脑属性, 选择高级系统设置, 选择环境变量, 选择编辑, 新增mysql的安装地址,C:\Program Files\MySQL\MySQL Serv ...

最新文章

  1. Erlang/OTP之gen_fsm行为模式
  2. 一个基于 Spring Boot 的项目骨架,少造轮子!
  3. BASIC-1 闰年判断
  4. 三千多天之前我没有编辑完的技术文档
  5. 计算尖峰电流的目的_183 新能源汽车电机控制器母线电容容值如何计算?
  6. utf—8在苹果手机上乱码_Xcode下的中文乱码问题
  7. 第二章 ELKstack部署及配置
  8. 第 4 章 容器 - 030 - 实现容器的底层技术
  9. IT高管发出“暗语邮件”求救(图)
  10. 网课公众号搜题接口获取教程
  11. FTP空间是什么?如何获取免费FTP空间吗?
  12. Revit模型转obj模型插件
  13. js(jquery)鼠标移入移出事件时,出现闪烁、隐藏显示隐藏显示不停切换的情况
  14. 学习.NET MAUI Blazor(三)、创建.NET MAUI Blazor应用并使用AntDesignBlazor
  15. 录入查询学生成绩C语言,学生成绩录入查询系统C语言程序
  16. 初识Git与GitHub和使用案例
  17. 基于Python的统计建模
  18. hadoop3.3.0版本搭建
  19. Java:2022年全球使用的15种最流行的Java应用
  20. 太极链——区块链可在在三个方面改善供应

热门文章

  1. anyRTC Flutter SDK :全面实现跨平台音视频互动
  2. 现在做什么行业赚钱,这些行业让你小投资赚大钱
  3. 平淡生活:祝我生日快乐
  4. 李志诉《明日之子》侵权案获赔20万
  5. PTA 7-205 板凳鏊子三十三
  6. java并口_Java并行接口开发提高性能
  7. CorelDraw插件开发-VBA-常用功能-查找并替换相同对象-cdr插件
  8. 【NLP】语义文本相似性
  9. Unity3D : 腾讯云语音(GCloudVoice)的语音转文字功能
  10. 线上问题复盘报告模版