【问题标题】:Kubernetes yaml with privileged flag具有特权标志的 Kubernetes yaml
【发布时间】:2020-03-31 20:21:57
【问题描述】:

我正在尝试创建与以下内容匹配的 K8 yaml 文件:

docker run --privileged

我在 K8 yaml 中尝试的内容:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-deployment
spec:
  privileged: true
....

但是当我尝试运行 kubectl apply -f my.yaml 时,出现以下错误:

错误:验证“my.yaml”时出错:验证数据时出错:ValidationError(Deployment.spec): io.k8s.api.apps.v1.DeploymentSpec 中的未知字段“特权”;如果您选择忽略这些错误,请使用 --validate 关闭验证 =假

如何使用privileged 标志创建 yaml 部署文件?

【问题讨论】:

    标签: docker kubernetes


    【解决方案1】:

    privileged: true 需要位于 pod 模板规范部分的 securityContext 中。

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test-deployment
      labels:
        app: test
    spec:
      replicas: 3
      selector:
        matchLabels:
          app: test
      template:
        metadata:
          labels:
            app: test
        spec:
          containers:
            - name:  pause
              image: k8s.gcr.io/pause
              securityContext:
                privileged: true
    

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      • 2019-01-10
      • 2020-05-13
      • 2021-04-25
      • 1970-01-01
      相关资源
      最近更新 更多