728x90
반응형

쿠버네티스 2

[클라우드] 쿠버네티스 배포, Kubectl

Kubectl : 쿠버네티스 접속 위해 사용 Kubectl은 쿠버네티스 CLI를 통해 디플로이먼트를 생성하고 관리하는 툴을 말한다. 환경 변수 세팅 필요 Cluster: 컨트롤 플레인에 등록된 노드를 관리하는 정보 Credential: 인증에 필요한 자격 증명 등록, 본 셋팅에서는 본인의 컴퓨터에 대한 인증을 등록함 Context: Cluster와 Credential을 통해 등록된 유저 정보의 값 쿠버네티스 배포 2가지 방법 apply : 앱을 배포, expose로 서비스 생성 + 외부 연결 yaml 파일 2개로 배포, 1은 배포되는 앱, 연결할 수 있는 포트번호 동일한 내용 yaml 파일에 타겟포트 있어서 그것들이 겹쳐 서비스가 자동적으로 yaml보고 서비스 생성 사용 방법 차이 기억 expose 사용..

CS/Cloud 2023.02.02

[클라우드] 쿠버네티스, 도커, 레이어

쿠버네티스 : 컴퓨터 클러스터에 어플리케이션을 배치하고 실행을 관리하는 운영 수준의 오픈소스 플랫폼 마스터 노드 모든 관리 작업의 시작점, 쿠버네티스 클러스터 메인 컴포넌트, 워커노드 제어 API Server : 쿠버네티스 컴포넌트 허브 역할, RESTful API 제공 Scheduler : 각 노드의 리소스 사용률 추적, 생성된 Pod 감시 및 노드가 미할당된 Pod가 실행되도록 Node 선택 워커 노드(슬레이브 노드) Pod가 실행되는 공간, 마스터 노드와 통신하는 에이전트, 도커 등의 컨테이너 런타임 실행 kubelet: 쿠버네티스 워커 노드 메인프로세스, 클러스터의 각 노드에서 실행되는 에이전트 kube-proxy: 네트워크 프록시와 로드 밸런서 핸들링, TCP 등 네트워크 라우팅 담당 Pod: ..

CS/Cloud 2023.02.02
728x90
반응형