30 lines
		
	
	
		
			755 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			755 B
		
	
	
	
		
			YAML
		
	
	
	
| apiVersion: v1
 | |
| kind: Pod
 | |
| metadata:
 | |
|   name: with-pod-affinity
 | |
| spec:
 | |
|   affinity:
 | |
|     podAffinity:
 | |
|       requiredDuringSchedulingIgnoredDuringExecution:
 | |
|       - labelSelector:
 | |
|           matchExpressions:
 | |
|           - key: security
 | |
|             operator: In
 | |
|             values:
 | |
|             - S1
 | |
|         topologyKey: failure-domain.beta.kubernetes.io/zone
 | |
|     podAntiAffinity:
 | |
|       preferredDuringSchedulingIgnoredDuringExecution:
 | |
|       - weight: 100
 | |
|         podAffinityTerm:
 | |
|           labelSelector:
 | |
|             matchExpressions:
 | |
|             - key: security
 | |
|               operator: In
 | |
|               values:
 | |
|               - S2
 | |
|           topologyKey: kubernetes.io/hostname
 | |
|   containers:
 | |
|   - name: with-pod-affinity
 | |
|     image: gcr.io/google_containers/pause:2.0
 |