k8s之配置资源管理

目录

一、Secret

[1.Secret 四种类型](#1.Secret 四种类型)

[2.Pod 需要先引用才能使用某个 secret,Pod 有 3 种方式来使用 secret](#2.Pod 需要先引用才能使用某个 secret,Pod 有 3 种方式来使用 secret)

二.ConfigMap


一、Secret

Secret 是用来保存密码、token、密钥等敏感数据的 k8s 资源,这类数据虽然也可以存放在 Pod 或者镜像中,但是放在 Secret 中是为了更方便的控制如何使用数据,并减少暴露的风险

1.Secret 四种类型

1)kubernetes.io/service-account-token

由 Kubernetes 自动创建,用来访问 APIServer 的 Secret,Pod 会默认使用这个 Secret 与 APIServer 通信, 并且会自动挂载到 Pod 的 /run/secrets/kubernetes.io/serviceaccount 目录中

2)Opaque

base64 编码格式的 Secret,用来存储用户自定义的密码、密钥等,默认的 Secret 类型

3)kubernetes.io/dockerconfigjson

用来存储私有 docker registry 的认证信息

4)kubernetes.io/tls

用来存储 TLS 证书和私钥信息

2.Pod 需要先引用才能使用某个 secret,Pod 有 3 种方式来使用 secret

1)作为挂载到一个或多个容器上的卷 中的文件

2)作为容器的环境变量

3)由 kubelet 在为 Pod 拉取镜像时使用

应用场景:凭据

Secrets | Kubernetes

二.ConfigMap

与Secret类似,区别在于ConfigMap保存的是不需要加密配置的信息 ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置文件或者JSON二进制大对象

应用场景:应用配置

相关推荐
余渔鱼11232 小时前
Docker学习笔记
docker·容器·eureka
还在忙碌的吴小二3 小时前
docker环境安装wlcn
运维·docker·容器
SugarPPig4 小时前
Docker Volumes 还原指南
运维·docker·容器
胡八一4 小时前
k8s 配置 Kafka SASL_SSL双重认证
kafka·kubernetes·ssl
计算机毕设定制辅导-无忧学长5 小时前
Docker 与 Kubernetes 部署 RabbitMQ 集群(一)
docker·kubernetes·rabbitmq
hanbaoaaa9 小时前
快速部起一个Openwhisk平台,使用telego k8s服务部署能力内网部署
云原生·容器·kubernetes
庸子9 小时前
使用Rancher在CentOS 环境上部署和管理多Kubernetes集群
kubernetes·centos·rancher
Dust | 棉花糖11 小时前
Kubernetes
云原生·容器·kubernetes
久绊A11 小时前
OceanBase 共享存储:云原生数据库的存储
数据库·云原生·oceanbase
沛沛老爹11 小时前
探索服务网格(Service Mesh):云原生时代的网络新范式
微服务·云原生·服务网格·service_mesh·架构知识