卡巴斯基容器安全
HashiCorp Vault 存储设置:
HashiCorp Vault 存储设置:
为了使卡巴斯基容器安全与 HashiCorp Vault 配合使用,您必须在 values.yaml 配置文件中指定以下配置设置的值:
enabled
标志可启用与存储的集成。vault.enabled = true
值表示与 HashiCorp Vault 的集成已建立;环境变量的值从存储中获取。默认值为false
。mountPath
— 将 Secret 从保管库挂载到 Pod 的路径。默认值为/vault/secrets
。role
是在存储中用于身份验证的角色。在保管库中创建角色时,您需要从 values.yaml 文件中的 serviceAccount 部分指定所有现有值。
agentInitFirst
— 用于定义初始化容器的初始化队列的变量。值为true
表示 Pod 首先初始化 Vault init 容器。当初始化中的其他容器需要预填充的 Secret 才能运行时,必须设置此值。如果它被设置为false
,则容器的初始化顺序随机。默认值为true
。agentPrePopulate
— 用于在容器启动之前启用初始化容器并使用 Secret 预先填充共享内存的变量。默认值为true
。agentPrePopulateOnly
— 指示 init 容器是否将是被注入 Pod 中的唯一容器的变量。如果设置为true
,则运行 Pod 时不会添加 边车容器。默认值为false
。preserveSecretCase
— 创建秘密文件时,用于保留 Secret 名称的大小写的变量。默认值为true
。agentInjectPerms
— 定义使用存储中的 Secret 访问已挂载文件的权限的变量。默认值为0440
(所有者和组具有读取权限)。annotations
— 配置正确操作边车容器的指令。您可以向vault
块添加指令,以供所有 Helm Chart 组件使用,或者在Architecture
部分为每个组件单独指定它们,例如:kcs-middleware:
enabled: true
appType: deployment
annotations:
vault.hashicorp.com/agent-limits-cpu: 200m
文章 ID: 290082, 上次审阅: 2025年3月17日