Manual Scheduling
Describe about Manual Scheduling
It is the way that we create schedule for Pod
.By default in Pod
template when we create the Pod
Kubernetes will have scheduler to select the Node
. After create pod it will update section called nodeName
in template file
# Pod Template
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
name: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 8080
nodeName: <node_name> # this property will set automatically but we can customize it
We can use this nodeName
property in case that we create the Pod
at first time but If we would like to add the nodeName
to existing Pod
we need to use Binding
# Binding Template
apiVersion: v1
kind: Binding
metadata:
name: nginx
target:
apiVersion: v1
kind: Node
name: <node_name>
Noted:
If the status of pod is pending , it mean don't have the scheduler in k8s
Last updated