이 글을 읽으면
- master 가 3대 이상일 때, 내부적으로 master ip 가 통신할 수 있도록 하는 방법에 대하여 알 수 있습니다.
- 고객사에서 80 포트가 로드밸런싱되지 않을 때 적용합니다.
사전 작업 및 준비
- SETUP File
- ui 가 running 상태라면 중지 후 작업합니다.
cd <SETUP_ROOT>/sodaflow_ui/yamls kubectl delete -f sodaflow-ui-app.yaml
내용
- app.yaml 파일을 수정합니다.
cd <SETUP_ROOT>/sodaflow_ui/yamls vi sodaflow-ui-app.yaml
- 수정 내용
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:
- 적용
cd <SETUP_ROOT>/sodaflow_ui/yamls/ kubectl apply -f sodaflow-ui-app.yaml
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.