6.6. Assigning Kubernetes Pods to Specific Nodes¶
By using worker groups, you can assign a pod in Kubernetes to specific nodes. When you create a custom worker group, its nodes are added a label with the group name. If you want your pod to be scheduled on a node from a specific worker group, add the node selector section with the node label to the pod’s configuration file.
6.6.1. Creating Pod That Will Be Scheduled on Specific Node¶
Click + Create on the Kubernetes dashboard and specify a YAML file that defines this object. For example:
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
magnum.openstack.org/nodegroup: mygroup
This manifest describes the pod nginx
that will be assigned to a node from the node group mygroup
.
When the pod is created, check that the hosting node belongs to the specified worker group.
Version 7.5 — May 16, 2024