본문 바로가기

반응형

⭐ Kubernetes & EKS/LoadBalancer & Ingress

(3)
쿠버네티스 로드밸런서 정보 확인하기 (AWS) # 쿠버네티스에서 서비스 정보를 확인한다. 확인하면 EXTERNAL-IP가 존재하는데 이 URL이 바로 외부에서 접근 가능한 URL 주소이다. PORT는 80:30182 라고 등록되어 있는데 80은 외부에서 접근하는 PORT이고, 30182는 내부 객체가 접근하는 주소라고 볼 수 있다. ec2-user:~/environment/yaml $ kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.100.0.1 443/TCP 7m59s tomcat-lb LoadBalancer 10.100.119.135 aadd5f0b986404818a2c492e92ceb838-1706978254.ap-northeast-2.elb..
인그레스(Ingress) 소개 및 실습 # 인그레스 소개 - 규칙에 따라 접속경로를 제공하는 기능 # 인그레스 실습 kubectl create -f http-go-deploy.yaml kubectl edit svc http-go-svc type 을 ClusterIP > NodePort 로 변경한다. - NodePort 로 변경하지 않으면 에러가 발생한다. # 인그레스 작성요령 찾아보기 쿠버네티스 공식사이트 > Ingress 검색 > Ingress - Kubernetes > 인그레스 리소스 복사 # ingress.yaml 파일 생성 vim htto-go-ingress.yaml # serviceName 은 kubectl get svc 실행 하여 나온 서비스 이름과 같아야 한다. kubectl get svc apiVersion: networking..
로드밸런서로 서비스하기 실습 및 연습문제 # 로드밸런서로 서비스 하기 # 파일 복사하기 cp http-go-np.yaml http-go-lb.yaml vim http-go-lb.yaml apiVersion: v1 kind: Service metadata: name: http-go-lb spec: type: LoadBalancer selector: run: http-go ports: - protocol: TCP port: 80 targetPort: 8080 # 작성한 yaml 파일 실행하기 kubectl create -f http-go-lb.yaml kubectl get svc -w # 서비스 확인하기 - EXTERNAL-IP:80 으로 웹브라우저에서 접속한다. 34.64.93.2:80 - 서비스가 정상적으로 동작하는것을 볼 수 있다. # 노드포..

728x90
반응형