본문 바로가기

반응형

⭐ Kubernetes & EKS/Kubernetes 예제

(3)
ClusterIP 에서 Nodeport 로 변경하는 방법 # 클라우드 네이티브가 아닌 로컬 환경에서 작업을 해야하는 경우가 많다. (비용때문에...) 서비스를 생성하면 기본은 ClusterIP를 가지고 생성이 된다. 이런경우 외부에서 접근이 가능하지 않으므로 실제 서비스를 웹어서 구현하기가 어렵다. (쿠린이라 정확하지않을 수 있다.) 그래서 NodePort를 활용하여 서비스 접근을 하게된다. - 그래서 ClusterIP를 Nodeport로 변경하는 방법에 대해서 알아보자. # 환경설명 일단 현재 nginx pod 5개가 구동중에 있다. 문어가 5개의 pod를 관리하고 있는 중이다. 1. 서비스 및 pod 조회 - 타입이 클러스터IP로 정의 되어있는것을 확인 할 수있다. k8s-master-node@k8smasternode-Virtual-Machine:~$ ku..
쿠버네티스 예제를 활용한 애플리케이션 개발 (2) # 자동 스케일링 기능 구현 - 이전 사용한 리소스 삭제 kubectl delete all --all -n wordpress kubectl delete pvc -n wordpress wp-pv-claim kubectl delete pvc -n wordpress mysql-pv-claim # resource limits 설정하기 쿠버네티스 공식사이트 > resource limits > 리소스 제한 코드 확인 vim wordpress-deployment.yaml apiVersion: v1 kind: Service metadata: name: wordpress namespace: wordpress labels: app: wordpress spec: ports: - port: 80 selector: app: w..
쿠버네티스 예제를 활용한 애플리케이션 개발 (1) # 워드프레스 mysql 쿠버네티스 배포 cat 접속 엔드포인트/wp-login.php http://34.64.197.131/wp-login.php - 서비스 및 인그레스를 통해서 엔드포인트로 접근이 가능하다. # 스케일링 하기 kubectl scale deployment wordpress --replicas=3 kubectl get pod - 워드프레스를 설치한다. - 오류를 확인할때 : kubectl describe pod [pod이름] # pod 을 스케일 아웃을 설정했을때 스케일 아웃이 안된다면 GCP가 지원을 하지 않기 때문이다. - 수동으로 스케일 아웃을 수행하는 방법에 대해 알아보자. # node 를 수동으로 지정해줘야 정상적인 스케일 아웃이 된다. # 노드를 수동으로 지정하여 워드 프레스와..

728x90
반응형