CKS Exam Question 6

Create a PSP that will prevent the creation of privileged pods in the namespace.
Create a new PodSecurityPolicy named prevent-privileged-policy which prevents the creation of privileged pods.
Create a new ServiceAccount named psp-sa in the namespace default.
Create a new ClusterRole named prevent-role, which uses the newly created Pod Security Policy prevent-privileged-policy.
Create a new ClusterRoleBinding named prevent-role-binding, which binds the created ClusterRole prevent-role to the created SA psp-sa.
Also, Check the Configuration is working or not by trying to Create a Privileged pod, it should get failed.

CKS Exam Question 7

SIMULATION
Using the runtime detection tool Falco, Analyse the container behavior for at least 20 seconds, using filters that detect newly spawning and executing processes in a single container of Nginx.
store the incident file art /opt/falco-incident.txt, containing the detected incidents. one per line, in the format
[timestamp],[uid],[processName]
  • CKS Exam Question 8

    Create a RuntimeClass named gvisor-rc using the prepared runtime handler named runsc.
    Create a Pods of image Nginx in the Namespace server to run on the gVisor runtime class

    CKS Exam Question 9

    Analyze and edit the given Dockerfile
    FROM ubuntu:latest
    RUN apt-get update -y
    RUN apt-install nginx -y
    COPY entrypoint.sh /
    ENTRYPOINT ["/entrypoint.sh"]
    USER ROOT
    Fixing two instructions present in the file being prominent security best practice issues Analyze and edit the deployment manifest file apiVersion: v1 kind: Pod metadata:
    name: security-context-demo-2
    spec:
    securityContext:
    runAsUser: 1000
    containers:
    - name: sec-ctx-demo-2
    image: gcr.io/google-samples/node-hello:1.0
    securityContext:
    runAsUser: 0
    privileged: True
    allowPrivilegeEscalation: false
    Fixing two fields present in the file being prominent security best practice issues Don't add or remove configuration settings; only modify the existing configuration settings Whenever you need an unprivileged user for any of the tasks, use user test-user with the user id 5487
  • CKS Exam Question 10

    SIMULATION
    use the Trivy to scan the following images,
    1. amazonlinux:1
    2. k8s.gcr.io/kube-controller-manager:v1.18.6
    Look for images with HIGH or CRITICAL severity vulnerabilities and store the output of the same in /opt/trivy-vulnerable.txt