Kubernetes/쿠버네티스 입문 3

쿠버네티스로 컨테이너 실행하기

쿠버네티스 입문을 요약한 내용입니다. 3.1 Kubectl 3.1.1 설치 3.1.2 기본 사용법 kubectl [command] [type] [name] [flags] command: 자원에 실행하려는 동작, create, get, delete 등을 사용할 수 있습니다. type: 자원 타입, pod, service, ingress 등을 사용할 수 있습니다. name: 자원 이름 flag: 부가적으로 설정할 옵션을 입력 간단한 에코 서버를 동작시키는 예제 실습 echoserver 라는 이름의 파드를 하나 생성 $ kubectl run echoserver --generator=run-pod/v1 --image="k8s.gcr.id/echoserver:1.10" --port=8080 ## k8s v1.18..

쿠버네티스 설치하기

쿠버네티스 입문을 요약한 내용입니다. 쿠버네티스를 사용하기 전 필요한 쿠버네티스 설치 과정을 다룹니다. 클라우드 서비스의 쿠버네티스 소개, 쿠버네티스 클러스터를 직접 구성하는 방법을 소개합니다. 2.1 설치 없이 쿠버네티스 사용하기 쿠버네티스는 별도로 설치하지 않고 웹 브라우저에서 사용해볼 수 있는 사이트가 있다. 2.1.1 카타코다 쿠버네티스 플레이그라운드 카타코다에서는 마스터 노드가 이미 설정되었고 플레이그라운드에서 제공하는 커맨드라인툴을 이용할 수 있다. 쿠버네티스 커맨드라인 인터페이스인 kubectl관련 명령을 실행할 수 있다. 2.1.2 Play with Kubernetes Play with Kubernetes는 도커에서 제공하는 쿠버네티스 실습용 웹 환경 카타코다와의 차이점은 로 직접 노드를 ..

쿠버네티스 소개

쿠버네티스 입문을 요약한 내용입니다. 쿠버네티스는 컨테이너 오케스트레이션 시스템 세계의 사실상 표준이라고 볼수 있다. 컨테이너 오케스트레이션 시스템에는 도커 스웜, 코어OS 플리트, D2iQ의 DC/OS 등이 있었다. 도커가 스웜뿐만 아니라 쿠버네티스를 지원하기 시작하고 코어OS는 플리트 개발을 종료 했다. 1.1 컨테인너 리눅스는 원래 프로세스별로 자원을 격리해서 사용하는 cgroup과 특정 디렉터리로 권한을 제한하는 chroot 등으로 격리 환경을 구성할 수 있었다. 여기에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파이시스템을 합해 컨테이너라는 개념이 탄생 도커는 위에 기능을 모아서 컨테이너를 손쉽게 사용할 수 있도록 한 것으로 주목을 받았음 countainerd, runc, cri-o 같은..