Files
kubernetes-course/affinity/pod-affinity.yaml
2018-07-26 10:02:10 +00:00

46 lines
981 B
YAML

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: pod-affinity-1
spec:
replicas: 1
template:
metadata:
labels:
app: pod-affinity-1
spec:
containers:
- name: k8s-demo
image: wardviaene/k8s-demo
ports:
- name: nodejs-port
containerPort: 3000
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: pod-affinity-2
spec:
replicas: 1
template:
metadata:
labels:
app: pod-affinity-2
spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: "app"
operator: In
values:
- pod-affinity-1
topologyKey: "kubernetes.io/hostname"
containers:
- name: redis
image: redis
ports:
- name: redis-port
containerPort: 6379