본문 바로가기
도커 & 쿠버/CKA를 취득하자

쿠버강의 hands-on _ 6

by dudung__ 2023. 10. 18.

실제 생성

 

 

voting-app-pod => voting-app-service => k get all  | k get pods,svc

=> 관련 정보를 얻고 싶을때 => " , " 를 사용해서 여러가지를 넣을 수 있음을 알게됨

 

 

노드의 ip를 통해서 => 포트 + 확인  => 접근 

 

minikube service voting-sevice --url

=> url을 주는 명령어 

 

 

redis-pod => redis-service  => k get all  | k get pods,svc

=> 내부 서비스 => 클러스터 ip

 

 

postgres-pod => postgres-service   => k get all  | k get pods,svc

 

 

worker-app-pod => worker-app-service  => k get all  | k get pods,svc

 

result-app-pod => result-app-service  => k get all  | k get pods,svc

 

 

minikube service voting-sevice --url

minikube service result-sevice --url

 

=> 다 만든후에 확인

 

 

 

 

=> 구성한 앱의 구성도

 

 

배포를 이용한 고가용성 구현  demo

(배포가 복제본 세트를 구성하기 때문에 배포로 진행)

 

deploy

=> 각 pod에 대한 deploy들을 만들었음

 

 

=> 똑같이 쭉 배포 

 

배포 => 서비스 순으로 

 

voting  =>  redis => postgres -> worker(서비스가 없음) => result

=> 결과  5배포 / 4 서비스 

이제 URl 찾아서 확인 

 

 

스케일 업 

 

k scale deploy voting-app-deploy --replicas=3

 

https://github.com/kodekloudhub/example-voting-app-kubernetes

=> 확인해보니, 데모파일은 주는것을 알 수 잇었으나.. 직접 작성을 해보야야한다고 생각해서 한번 직접작성해봄

 

 

 

 

 

kube on cloud

각종 퍼블릭 클라우에서 kube를 어떻게 사용하는지에 대한 설명이였다 gcp / aws / azure에 대한 설명이 있었는데. 당장 내가 사용할것이 aws라서 이것 관련 설명만 들었다 

 

기본적으로 클러스터 - 노드를 구성하기 위해서는 이 서비스들이 필요한 권한을 사용하기 위해서는 역할을 통해 권한을 부여해줘야했음 

 

==> 클러스터 

 

 

 

 

 

=> 노드 그룹 생성을 통해서 -> 노드를 생성 

 

==> 이 노드들을 가지고 우리가 배운대로 사용해보면 됨 

 

 

 

+++
추가적으로 사용자로 역할을 사용하기 위해서는 aws계정의 루트 사용자로 접속하면 안됨 

=> 역할을 변경할 수 있는 버튼 자체가 없음 

=> root계정

 

 

=> IAM을 통해서 만든 사용자 계정

 

 

 

 

'도커 & 쿠버 > CKA를 취득하자' 카테고리의 다른 글

쿠버강의 with practice tests_2  (0) 2023.10.23
쿠버강의 with practice tests_1  (0) 2023.10.20
쿠버강의 hands-on _ 5  (0) 2023.10.17
쿠버강의 hands-on _ 4  (0) 2023.10.16
쿠버강의 hands-on _ 3  (0) 2023.10.13