CKS Exam Question 16

SIMULATION
Create a network policy named restrict-np to restrict to pod nginx-test running in namespace testing.
Only allow the following Pods to connect to Pod nginx-test:-
1. pods in the namespace default
2. pods with label version:v1 in any namespace.
Make sure to apply the network policy.
  • CKS Exam Question 17

    Service is running on port 389 inside the system, find the process-id of the process, and stores the names of all the open-files inside the /candidate/KH77539/files.txt, and also delete the binary.
  • CKS Exam Question 18

    SIMULATION
    Fix all issues via configuration and restart the affected components to ensure the new setting takes effect.
    Fix all of the following violations that were found against the API server:- a. Ensure that the RotateKubeletServerCertificate argument is set to true.
    b. Ensure that the admission control plugin PodSecurityPolicy is set.
    c. Ensure that the --kubelet-certificate-authority argument is set as appropriate.
    Fix all of the following violations that were found against the Kubelet:- a. Ensure the --anonymous-auth argument is set to false.
    b. Ensure that the --authorization-mode argument is set to Webhook.
    Fix all of the following violations that were found against the ETCD:-
    a. Ensure that the --auto-tls argument is not set to true
    b. Ensure that the --peer-auto-tls argument is not set to true
    Hint: Take the use of Tool Kube-Bench

    CKS Exam Question 19

    Enable audit logs in the cluster, To Do so, enable the log backend, and ensure that
    1. logs are stored at /var/log/kubernetes-logs.txt.
    2. Log files are retained for 12 days.
    3. at maximum, a number of 8 old audit logs files are retained.
    4. set the maximum size before getting rotated to 200MB
    Edit and extend the basic policy to log:
    1. namespaces changes at RequestResponse
    2. Log the request body of secrets changes in the namespace kube-system.
    3. Log all other resources in core and extensions at the Request level.
    4. Log "pods/portforward", "services/proxy" at Metadata level.
    5. Omit the Stage RequestReceived
    All other requests at the Metadata level

    CKS Exam Question 20

    You must complete this task on the following cluster/nodes: Cluster: immutable-cluster Master node: master1 Worker node: worker1 You can switch the cluster/configuration context using the following command:
    [desk@cli] $ kubectl config use-context immutable-cluster
    Context: It is best practice to design containers to be stateless and immutable.
    Task:
    Inspect Pods running in namespace prod and delete any Pod that is either not stateless or not immutable.
    Use the following strict interpretation of stateless and immutable:
    1. Pods being able to store data inside containers must be treated as not stateless.
    Note: You don't have to worry whether data is actually stored inside containers or not already.
    2. Pods being configured to be privileged in any way must be treated as potentially not stateless or not immutable.