티스토리 뷰

카테고리 없음

kubernetes podAntiAffinity

단오방 2019. 12. 24. 13:30

apiVersion: apps/v1
kind: Deployment
metadata:
  name: elasticsearch-master1
  labels:
    component: elasticsearch
    role: master
spec:
  selector:
    matchLabels:
      app: esmaster
  replicas: 1
  template:
    metadata:
      labels:
        component: elasticsearch-master1
        role: master
        app: esmaster
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values:
                - esmaster
            topologyKey: "kubernetes.io/hostname"
      hostAliases:
      - ip: "10.250.238.44"
        hostnames:
        - "db.internal.secudiumiot.com"
      initContainers:
      - name: init-sysctl
        image: docker.io/busybox:1.27.2
        command: ["sysctl", "-w", "vm.max_map_count=262144"]
        securityContext:
          privileged: true
      containers:
      - name: elasticsearch-master1
        securityContext:
          privileged: true
        image: registry.secuiot/infra/elasticsearch:6.8.5
        envFrom:
        - configMapRef:
            name: es-master-config
        ports:
        - containerPort: 9300
          name: transport
        livenessProbe:
          tcpSocket:
            port: transport
          initialDelaySeconds: 60
          periodSeconds: 10

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함