Kubernetes сходство и антисходство модулей

Необходимо например когда frontend и backend должны быть рядом, для увеличения производительности

Использование межмодульного сходства для развертывания подов на одном узле

kubectl run backend -l app=backend --image busybox -- sleep 999999

И создадим модули фронтенда, опираясь на метку app=backend

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: frontend
spec:
  replicas: 5
  template:
    metadata:
      labels:
        app: frontend
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - topologyKey: kubernetes.io/hostname
            labelSelector:
              matchLabels:
                app: backend
      containers:
      - name: main
        image: busybox
        args:
        - sleep
        - "99999"

 

K8S

Related Articles

0 Comment

Leave a Comment

Ваш адрес email не будет опубликован.