PodAntiAffinity

Jmnote (토론 | 기여)님의 2024년 4월 25일 (목) 12:01 판 (새 문서: ==개요== ;PodAntiAffinity <syntaxhighlight lang='yaml'> apiVersion: apps/v1 kind: Deployment metadata: name: store1 namespace: default spec: selector: matchLabels:...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

PodAntiAffinity
apiVersion: apps/v1
kind: Deployment
metadata:
  name: store1
  namespace: default
spec:
  selector:
    matchLabels:
      app: store1
  replicas: 20
  template:
    metadata:
      labels:
        app: store1
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values:
                - store1
            topologyKey: "kubernetes.io/hostname"
      containers:
      - name: redis-server
        image: redis:3.2-alpine
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: mytest1
  namespace: kube-system
spec:
  selector:
    matchLabels:
      app: store1
  replicas: 20
  template:
    metadata:
      labels:
        app: store1
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values:
                - store1
            topologyKey: "kubernetes.io/hostname"
      containers:
      - name: redis-server
        image: redis:3.2-alpine
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: store2
  namespace: kube-system
spec:
  selector:
    matchLabels:
      app: store1
  replicas: 20
  template:
    metadata:
      labels:
        app: store1
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values:
                - store1
            topologyKey: "kubernetes.io/hostname"
      containers:
      - name: redis-server
        image: redis:3.2-alpine

2 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}