k8s 2

Kubernetes 개념

리소스 정의 리소스 용도 노드 컨터이너가 배치되는 서버 네임스페이스 쿠버네티스 클러스터 안의 가상 클러스터 파드 컨테이너의 집합 중 가작 작은 단위. 컨테이너의 실행 방법 정의 레플리카셋 같은 스펙을 갖는 팟을 여러개 생성하고 관리하는 역할 디프로이먼트 레플리카 셋의 리비전 관리 서비스 팟의 집합에 접근하기 위한 경로 정의 인그레스 서비스를 쿠버네이스의 클러스터 외부로 노출 컨피그맵 설정 정보를 정의하고 팟에 전달 퍼시스턴트볼륨 팟에서 사용할 스토리지의 크기 및 종류 퍼시스턴트볼륨클레임 퍼시스턴트 볼륨을 동적으로 확보 스토리지클래스 퍼시스턴트 볼륨이 확보하는 스토리지 종류를 정의 스테이트풀셋 같은 스펙으로 모두 동일한 팟을 여러개 생성하고 관리 잡 상주 실행을 목적으로 하지 않는 팟을 여러개 생성하고 정..

Develop/infra 2020.11.24

MacOS Kubernetes 사용하기

MacOS 에서 Kubernetes를 사용하기 위해 Docker Hub 프로그램을 다운받고 설치를 한다. Docker 프로그램 설치가 완료되면 Preferences > Kubernetes 메뉴 화면으로 들어간다. 위 이미지와 같이 Enable Kubernetes, Show System Containers를 체크 후 Apply & Restart 버튼을 클릭한다. 설치가 완료되면 화면 하단에 Kubernetes(running) 표시가 나타난다. Kubectl 설치 MacOS 에서는 kubectl을 brew 패키지 관리자를 통해 설치하면 된다. brew install kubectl DashBoard 설치 Kubernetes DashBoard 를 통해 Kubernetes 현재 상태를 쉽게 파악할수있다. 대쉬보드..

Develop/infra 2020.11.23