이전 강의에서는 Config Server를 Kubernetes 클러스터에 배포하기 위한 Kubernetes 매니페스트 파일을 준비했습니다. 이번 강의에서는 해당 매니페스트 파일을 사용하여 Config Server를 실제로 Kubernetes 클러스터에 배포하고, 배포 결과를 검증해 보겠습니다.
배포를 시작하기 전에, 현재 Kubernetes 클러스터의 상태를 확인합니다.
배포(Deployments) 확인:
kubectl get deployments
서비스(Services) 확인:
kubectl get services
kubernetes
서비스만 존재합니다.레플리카셋(ReplicaSets) 확인:
kubectl get replicasets
파드(Pods) 확인:
kubectl get pods
이제 준비한 매니페스트 파일을 사용하여 Config Server를 Kubernetes 클러스터에 배포합니다.
배포 명령어 실행:
kubectl apply -f configserver.yaml
configserver.yaml
파일을 적용하여 Config Server를 배포합니다.배포 결과 확인:
kubectl get deployments
kubectl get services
localhost
로 설정된 것을 확인할 수 있습니다.kubectl get replicasets
kubectl get pods
Kubernetes 대시보드에서도 배포 상태를 확인할 수 있습니다.
서비스 확인:
LoadBalancer
타입으로 생성되었으며, 외부 IP는 localhost
로 설정되어 있습니다.배포 확인:
configserver-deployment
배포가 정상적으로 생성되었는지 확인할 수 있습니다.파드 상태 확인:
레플리카셋 확인:
이제 Config Server에 실제로 접근하여, 올바르게 작동하는지 확인합니다.
Config Server URL 접속:
http://localhost:8071/accounts/prod
accounts
마이크로서비스의 prod
프로파일에 대한 설정을 확인합니다.accounts
마이크로서비스의 prod
프로파일 및 기본 프로파일에 대한 설정이 정상적으로 출력됩니다.다른 마이크로서비스 설정 확인:
http://localhost:8071/loans/prod
, http://localhost:8071/eureka/default
loans
및 eureka
마이크로서비스의 설정을 확인합니다.이제 다음 강의에서는 다른 마이크로서비스도 유사한 방법으로 Kubernetes 클러스터에 배포할 것입니다.