Files
kubernetes-advanced/affinity/os-affinity.yaml
Thomas Kruse 24b9717db2 init
2026-09-02 22:11:05 +02:00

32 lines
743 B
YAML

apiVersion: v1
kind: Pod
metadata:
name: mypod
spec:
containers:
- name: demo
image: ghcr.io/trion-development/echoserver:1
resources: {}
ports:
- containerPort: 3000
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
podAffinityTerm:
labelSelector:
matchExpressions:
- key: app
operator: In
values:
- myapp
topologyKey: kubernetes.io/hostname