이 글을 읽으면
- 삼중화 적용시 필요한 nexus ip 등록에 대하여 알 수 있습니다.
- 로드밸런싱이 적용되지 않습니다.
- 내부적으로 devainexus 가 통신되는 구조를 확인할 수 있습니다.
사전 작업 및 준비
- 고객사에 80 포트가 로드밸런싱이 될 수 없을 때 적용합니다.
내용
- host file 에 nexus 관련 master ip 모두 등록합니다.
- vi /etc/hosts
sudo vi /etc/hosts
hosts 파일에 master ip 등록 후 :wq 로 저장합니다.
master1 ip hub.sparklingsoda.io master2 ip hub.sparklingsoda.io master3 ip hub.sparklingsoda.io master1 ip devainexus master2 ip devainexus master3 ip devainexus
- vi /etc/hosts
- app 에서 정상적으로 nexus 를 가져올 수 있도록 ip 를 설정합니다.
- Config APP yaml 에 정보를 추가해 줍니다. 이를 통해 포탈에서 접속 시 통신이 가능합니다.
vi <SETUP_ROOT>/sodaflow_app/yamls/sodaflow-app-config_ini.yaml
nexus ip, 즉 master ip 입력 후 :wq 를 이용하여 저장합니다.NEXUS_REPO_TYPE = k8s NEXUS_DOCKER_REPO = docker #NEXUS_HOST_IP = 192.168.50.193 NEXUS_HOST_IP = master1 ip, master2 ip, master3 ip NEXUS_DOCKER_HOST_NAME = hub.sparklingsoda.io NEXUS_PYPI_HOST_NAME = devainexus NEXUS_RESTAPI_HOST = http://devainexus/service NEXUS_USERNAME = admin #NEXUS_PWD = admin123 NEXUS_PWD=agilesoda01
- Config APP yaml 에 정보를 추가해 줍니다. 이를 통해 포탈에서 접속 시 통신이 가능합니다.
- 적용
cd <SETUP_ROOT>/sodaflow_app/yamls/ kubectl apply -f sodaflow-app-config_ini.yaml kubectl apply -f sodaflow-app.yaml cd <SETUP_ROOT>/sodaflow_ui/yamls/ kubectl apply -f sodaflow-ui-app.yaml
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.