Kubernetes 运行 pod 作为 root

Kubernetes run pod as root

我正在尝试部署 Hashicorp Vault Helm chart,但遇到以下问题:Error: container's runAsUser breaks non-root policy 有没有办法 运行 Vault 作为非 root 用户?或者有没有办法只允许该服务 运行 作为根而不改变整个策略?

作为 Helm Chart 基础的测试容器当前使用 /root 中的目录。因此,您必须 运行 带有 root 的图表,否则您将不得不完全更改图表。

FROM alpine:latest
WORKDIR /root

ENV BATS_VERSION "1.1.0"

# base packages
RUN apk update && apk add --no-cache --virtual .build-deps \
    ca-certificates \
    curl \
    tar \
    bash \
    openssl \
    python \
    py-pip \
    git \
    jq

找到问题,它与我的 Azure Dev Spaces 在同一个命名空间中,那里存在冲突,移至新的命名空间并已修复