k8s学习-CKS真题-Context安全上下文

目录

  • 题目
  • 环境搭建
  • 解题
    • 任务一
    • 任务二、三
  • 参考


题目

Context
Container Security Context 应在特定 namespace 中修改 Deployment。
Task
按照如下要求修改 sec-ns 命名空间里的 Deployment secdep
一、用 ID 为 30000 的用户启动容器(设置用户 ID 为: 30000)
二、不允许进程获得超出其父进程的特权(禁止 allowPrivilegeEscalation)
三、以只读方式加载容器的根文件系统(对根文件的只读权限)

环境搭建

命令

kubectl create ns sec-ns
kubectl create deploy secdep --image=nginx -n sec-ns

截图
在这里插入图片描述

解题

修改deployment
命令

kubectl -n sec-ns edit deployment secdep

任务一

在template的spec下面添加(考试时可能已有securityContext)

securityContext:
  runAsUser: 30000

任务二、三

在每个容器中添加

securityContext:
      allowPrivilegeEscalation: false
      readOnlyRootFilesystem: true

截图
k8s学习-CKS真题-Context安全上下文_第1张图片

参考

k8s-为Pod配置安全上下文

更多k8s相关内容,请看文章:k8s学习-思维导图与学习笔记

你可能感兴趣的:(#,云原生安全,#,CKS,kubernetes,学习,安全)