❗쿠버네티스 생성
컨테이너에서 AKS를 선택
개발/테스트 선택 후 이름 입력
노드 크기 선택 및 오토 스케일링 수동 설정
❗AKS CloudShell과 연결하기
생성된 리소스에서 '연결' 클릭
상단바에서 터미널 클릭 후 Bash 선택
cloudshell에서 만든 쿠버네티스를 코드로 조작하기 위해 우측 2개의 코드 입력해서 연결한다.
실행할 서비스를 쿠버네티스 안으로 옮겨오는데 여기선 git clone 방식을 사용했다.
kubectl apply -f pod.yaml
kubectl apply -f service.yaml
kubectl apply -f deploy.yaml
kubectl get pod
kubectl get service
kubectl get deploy
❗로드밸런서와 연결
AKS를 만들면 'MC_ ...'이름으로 해당 쿠버네티스를 외부에서 접속하기 위해 설정이 필요한 리소스가 하나의 그룹으로 생성된다. 이중에서 가상 머신을 클릭한다.
부하 분산 규칙에서 '추가' 클릭
프론트엔트 IP와 백엔드 풀을 선택하고, 포트는 IP 접속 시 서비스가 바로 보여지게 하기 위해 80번 포트와 아까 cloudshell에서 실행 중인 쿠버네티스 서비스의 포트를 넣어준다.
상태 프로브도 동일한 포트로 등록한다.
❗IP로 접근하기
브라우저로 접속 시 잘 열리는 것을 볼 수 있다.
728x90
반응형
'🔻DevOps > Cloud' 카테고리의 다른 글
[AWS] ping 명령어를 EC2에 수행 (0) | 2024.08.03 |
---|---|
[Auzre] Bastion 서버 생성 후 서브넷 접속하기 (0) | 2024.07.12 |
[Cloud] Bastion Server (0) | 2024.07.12 |
[Azure] NAT 게이트웨이 생성 후 외부 데이터 주고 받기 (0) | 2024.07.12 |
[Azure] 로드밸런스 수정해서 80번 포트로 연결 (0) | 2024.07.12 |