devops-exercises/topics/kubernetes/exercises/taints_101/solution.md
abregman ad66a50f3a Add Circle CI questions
In addition to a couple of k8s questions.
2022-10-16 23:17:47 +03:00

743 B

Taints 101

Objectives

  1. Check if one of the nodes in the cluster has taints (doesn't matter which node)
  2. Create a taint on one of the nodes in your cluster with key of "app" and value of "web" and effect of "NoSchedule"
    1. Explain what it does exactly
    2. Verify it was applied

Solution

  1. kubectl describe no minikube | grep -i taints
  2. kubectl taint node minikube app=web:NoSchedule
    1. Any resource with "app=web" key value will not be scheduled on node minikube
    2. kubectl describe no minikube | grep -i taints
kubectl run some-pod --image=redis
kubectl edit po some-pod
 - effect: NoSchedule
    key: app
    operator: Equal
    value: web

Save and exit. The Pod should be running.