도커 & 쿠버/CKA를 취득하자8 쿠버강의 with practice tests_2 api server ● 요청의 인증 / 유효성 확인 ● 데이터 etcd 데이터 스토어에서 데이터를 검색 / 업데이트 ==> etcd 데이터 스토어와 직접 상호작용하는 유일한 구성요소 ==> 다른 요소들의 업데이트는 api server를 통해서 수행 다양한 옵션이 있음 개중에 etcd-server= ~~~ => 서버의 위치를 알려줌 kubeadm => apiserver-master를 배포함 => kube-system 네임스페이스에 포드로 k get pods -n kube-system => pod 확인할 수 있음 /etc/kubernetes/manifests/kube-apiserver => 사용하지 않을경우 /etc/systemd/system/kube-apiserver ps -aux | grep kube-a.. 2023. 10. 23. 쿠버강의 with practice tests_1 앞부분은 hands-on이랑 똑같은 부분만 넘겨가면서 수강했음 => 일단 앞부분의 내용을 아는 사람은 패스하고, practice test를 해도 된다길래 test부터 진행해봄 ==> 진행후에 부족한 내용에 대해서 강의를 더 듣는것도 괜찮다는 생각이 들었음 cluster architecture etcd : 고가용 키:값 데이터베이스 scheduler : 컨테이너를 설치하기 위해 올바른 노 드를 식별 컨테이너 요구 리소스 요구 사항 / 워커 노드의 용량 / 정책이나 제약 조건들 등등을 규칙에 근거해서 식별 node-controller : 새 노드를 클러스터에서 사용할때, 노드가 사용불가하거나 파괴되는 상황을 처리 replication-controller : 항상 일정량 이상의 컨테이너/pod가 복제그룹에서 .. 2023. 10. 20. 쿠버강의 hands-on _ 6 실제 생성 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 |.. 2023. 10. 18. 쿠버강의 hands-on _ 5 service 애플리케이션 안팎의 다양한 구성 요소간의 통신을 가능하게 함 => 애플리케이션 - 애플이케이션 / 유저 연결에 도움을 줌 usecase 외부에서 웹으로 접근하려고 할때 ==> 이 경우는 노드안에서 직접 접근한것 임 => 이런방식은 좋지 않음 node port service => 서비스가 노드의 port에 요청이 들어오면 => pod로 요청해줌 => 이런식으로 동작함 클러스터 ip => 클러스터 안에 가상의 ip를 만들어서 다양한 서비스간에 통신을 하게 해주는것 service - node port 노드의 port와 pod의 port를 연결해주는 서비스 서비스 => 사실상 노드 내부의 가상서버 => 클러스터 내부의 가상 서버 => 클러스터 ip / nodeport / 로드밸런서 가 될 수 있음.. 2023. 10. 17. 이전 1 2 다음