Introduction

intro

this is part 52 from the journey it's a long journey(360 day) so go please check previous parts , and if you need to walk in the journey with me please make sure to follow because I may post more than once in 1 Day but surely I will post daily at least one 😍.

And I will cover lot of tools as we move on.


Node Selector

When we use Node Selector? let's say I need to use a Node that require lot of resources like ram and speed. So I need to put it inside a high performant Node. How we know that a Node had high performance? we specify it in the yml file. node we give set inside label performance with value of high . in the pod we use nodeSelector and performance high. But here the Node is not secured because any pod can have it. That's the difference between taints and node selector.


Files for this lab

all the files can be found on the repository of this journey , if you already have it just pull if not clone it. Files can be found herehigh this is the high performance called app052.yml and low called app053_low.yml , the difference here is that one have performance high and the other is low.


Lab

lab

first we need to label our Node as high performance highNode

kubectl label nodes minikube performance=high

second let's create our pod c1

kubectl create -f app_052.yml

now let's see the pods getPo1

kubectl get pods

c2

kubectl delete pods test-nodeselector
kubectl create -f app_052_low.yml
kubectl get pods

first we deleted the old pod , then we create the new one with low performance . We can see that it's pending.

This post is also available on DEV.