APP IP 등록하는 방법(삼중화)

작성자 이경미 수정일 2022-12-16 16:29

#삼중화, #내부통신, #로드밸런싱

이 글을 읽으면

  • master 가 3대 이상일 때, 내부적으로 master ip 가 통신할 수 있도록 하는 방법에 대하여 알 수 있습니다.
  • 고객사에서 80 포트가 로드밸런싱되지 않을 때 적용합니다. 



사전 작업 및 준비

  • SETUP File
  • ui 가 running 상태라면 중지 후 작업합니다.
    cd <SETUP_ROOT>/sodaflow_ui/yamls
    kubectl delete -f sodaflow-ui-app.yaml


내용

  1. app.yaml 파일을 수정합니다.
    cd <SETUP_ROOT>/sodaflow_ui/yamls
    vi sodaflow-ui-app.yaml

  2. 수정 내용
    hostAliases 에 각 master ip 별로 도메인을 추가합니다.
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: sodaflow-app-ui
      template:
        metadata:
          labels:
            app: sodaflow-app-ui
        spec:
          affinity:
            nodeAffinity:
              preferredDuringSchedulingIgnoredDuringExecution:
              - weight: 50
                preference:
                  matchExpressions:
                    - key: sodaflow/sodaflow-master-area
                      operator: In
                      values:
                        - "true"
          imagePullSecrets:
            - name: regsecret
          hostAliases:
          - ip: master 1 ip
            hostnames:
              - Domain
          - ip: master 2 ip
            hostnames:
              - Domain
          - ip: master 3 ip
            hostnames:
              - Domain
          containers:

  3. 적용
    cd <SETUP_ROOT>/sodaflow_ui/yamls/
    kubectl apply -f sodaflow-ui-app.yaml



아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300