首页 > 解决方案 > 与通常的卷安装相比,使用卷机密的优势

问题描述

我想知道与 Kubernetes 中的标准文件挂载相比,使用秘密是否有任何优势。我必须提供凭据,保存在主机上的一个 pod 中,但我无法理解使用它们的优点是什么。

标签: kuberneteskubernetes-secrets

解决方案


使用机密的主要思想是减少暴露并使其更安全。它是专门为此设计的。根据文档

  • 秘密中的数据经过编码(base64)
  • Secret 只能从同一个命名空间中引用
  • 仅当节点上的 pod 需要时,才会将秘密发送到该节点。它存储在 a 中tmpfs,而不是写入磁盘。一旦使用秘密的 pod 消失,kubelet 将删除该节点上秘密的本地副本。
  • 您可以设置访问权限(例如644
  • 如果同一节点上的多个 Pod 有多个 Secret,则一个 Pod 将无法访问另一个 Pod 的 Secret,只能访问它所请求的 Secret

推荐阅读