Kubernetes 服务账户

Kubernetes 服务账户可用于将特定的安全环境应用于特定的 pod。例如,在您需要以无根模式运行 BitWarden 服务器的情况下,这就非常有用,因为其中包含的 SQL 容器需要提升权限。

创建并配置了具有所需权限的服务账户后,请更改 my-values.yaml 文件中的任何 pod 服务账户名称(例如,database.podServiceAccount)。例如,将 component.admin.podServiceAccount 指定为 bitwarden-sa 服务账户的 my-values.yaml 文件应如下所示:

component:
  # The Admin component
  admin:
    # Additional deployment labels
    labels: {}
    # Image name, tag, and pull policy
    image:
      name: ghcr.io/bitwarden/admin
    resources:
      requests:
        memory: "64Mi"
        cpu: "50m"
      limits:
        memory: "128Mi"
        cpu: "100m"
    securityContext:
    podServiceAccount: bitwarden-sa

符合服务账户指定资格的 pod 包括:

  • component.admin.podServiceAccount

  • component.api.podServiceAccount

  • component.attachments.podServiceAccount

  • component.events.podServiceAccount

  • component.icons.podServiceAccount

  • component.identity.podServiceAccount

  • component.notifications.podServiceAccount

  • component.scim.podServiceAccount

  • component.sso.podServiceAccount

  • component.web.podServiceAccount

  • database.podServiceAccount

最后更新于