首页 > 其他分享 >k8s secret

k8s secret

时间:2024-03-26 09:24:00浏览次数:14  
标签:name base64 secret test k8s 环境变量

k8s secret默认类型是Opaque,所有类型secret value都是base64转码值。

创建secret

把用户名和密码base64转码存入
echo -n "abc" | base64

apiVersion: v1
kind: Secret
metadata:
  name: test
type: Opaque
data:
  username: YWJj
  password: YWJj

secret值导入容器环境变量

- name: USERNAME
  valueFrom:
    secretKeyRef:
      name: test
      key: username
- name: PASSWORD
  valueFrom:
    secretKeyRef:
      name: test
      key: password

go os包LookupEnv和Getenv方法区别

LookupEnv方法返回环境变量值和环境变量是否设置的布尔值。
Getenv方法在未设置环境变量时,返回空字符串。

标签:name,base64,secret,test,k8s,环境变量
From: https://www.cnblogs.com/WJQ2017/p/18095869

相关文章

  • Docker与K8S实战系列教程--靠谱、易学
    ​在招聘网站上,Docker和K8S已经成为频繁出现的技能:对于Java高级开发、架构师、技术总监,Docker和K8S是必备技能。对于Java初级、中级开发,Docker和K8S是简历里的加分项。为什么Docker和K8S这么重要?因为Docker和K8S确实强大!它们的作用是:让项目部署非常便捷、让挂掉的应用自动重......
  • k8s subpath 用在什么场景
    Kubernetes(K8s)中的SubPath主要用于在Pod中指定某个Volume挂载到容器内部的特定目录下,以便容器可以访问该目录中的文件。SubPath的使用场景主要有以下几种:同一个Pod中多容器挂载同一个卷时提供隔离:在Pod中,可能会有多个容器需要共享同一个存储卷(Volume)。为了避免不同容器之间在访......
  • 基于K8s与Jenkins的持续集成测试
    大致的部署流程是这样的:开发人员把做好的c++项目代码通过git推送到gitlab,然后Jenkins通过gitlabwebhook(前提是配置好),自动从拉取gitlab上面拉取代码下来,然后进行build,编译、生成镜像、然后把镜像推送到Harbor仓库;然后在部署的时候通过k8s拉取Harbor上面的代码进行创建容器和服务......
  • 当提到K8s,阁下如何应对?
    深入理解Kubernetes(K8s):容器编排的未来引言:在现今的软件开发和云计算领域,"Kubernetes"(也称为K8s)已成为一个热门话题。它是一种开源的容器编排工具,极大地改变了应用程序的部署、扩展和管理方式。本文将深入探讨Kubernetes的核心概念以及它如何成为现代云架构中不可或缺的组成......
  • k8s证书监控--x509-certificate-exporter
    目录k8s证书监控--x509-certificate-exporter一、下载并解压二、推送镜像到镜像仓库三、根据实际情况修改values.yaml,其他配置可不做修改四、配置监控以及告警五、异常处理k8s证书监控--x509-certificate-exporter一、下载并解压下载并解压helm包x509-certificate-exporter-3.1......
  • K8S单机部署-11.安装Kubernetes Metrics Server监控
    目录现象安装Metric-Server版本关系下载部署文件修改镜像地址部署验证效果问题一原因解决办法现象当需要查看资源的占用的时候执行以下命令,提示缺少组件:[root@masterk8s-metric-server]#kubectltoppoderror:MetricsAPInotavailable安装Metric-Server......
  • 三、云原生系列—快速创建k8s生产集群
    重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。重要写在开头,我的教程更多是记......
  • k8s系列之十四安装Istio
    Istio是一个开源的服务网格(ServiceMesh),用于连接、管理和保护微服务。它提供了一组功能强大的工具,包括流量管理、安全性、监控和跟踪等,以帮助在微服务架构中更好地管理服务之间的通信。一些主要的Istio功能包括:流量管理:Istio可以对流量进行智能路由、负载均衡和故障......
  • k8s资源限制之LimitRange和ResourceQuota
    在Kubernetes中,LimitRange和ResourceQuota都是用于资源管理的工具,但它们的目的、作用范围和使用方式有所不同。作用范围LimitRange是在Pod和容器级别上进行资源限制的工具,主要用于设定CPU和内存两种计算资源的可用范围,并且还可以支持在PersistentVolumeClaim资源级别设定存储空......
  • k8s之operator
    官网demo地址https://github.com/kubernetes/client-go/blob/master/examples新建mian.go代码packagemainimport("context""flag""fmt""log""path/filepath"metav1"k8s.io/apimachinery/pkg/apis......