목록쿠버네틱스 (11)
코딩과로그

미니큐브를 실행한다. # 미니큐브 실행 $ minikube start # 실행이 되면 미니큐브가 kubectl 명령의 대상이 된다. # 미니큐브는 내 호스트 내 가상 클러스터이다. # 클러스터의 마스터노드에 deploy Object를 만들라고 명령한다. $ kubectl create deployment first-dep --image=sororiri/simple-node-app # 정상적으로 동작함을 확인할 수 있다. $ kubectl get pods NAME READY STATUS RESTARTS AGE first-dep-cdd8bf9f7-6xxgc 1/1 Running 0 15s # deployment 동작함을 확인. $ kubectl get deployments NAME READY UP-TO-DAT..

쿠버네틱스는 Objects들과 소통한다. (실제로 Objects가 공식 명칭이라고 함) Objects Pods Devployments Services Volume ... Object 를 만드는데는 두가지 방법이 있다. 선언형(decralrative)과 명령형(imperative). Pod 쿠버네틱스가 만듦 , 쿠버네틱스가 관리함 하나 이상의 컨테이너를 보관 (보통 한개를 관리하는 게 일반적) 다른 포드들과 자원을 공유할 수 있다. 포드는 클러스터에 속해 있어서 다른 포드들과 소통이 가능하다. (클러스터 내부 IP 주소를 가짐) 하나의 포드 내에 속해있는 컨테이너들은 서로 localhost로 통신이 가능하다. Deploy Pod들을 관리함 포드들을 정의하고 실행한다. 포드들을 멈추거나 롤백시키는 것을 자동..

pod: 하나 이상의 컨테이너를 실행하는 책임을 갖는 작은 아이템이다. worker node: 머신 혹은 ec2 에 대응되는 녀석임. 마스터노드: 워커노드를 조절한다. 사용자는 워커노드를 직접 관리하지 않고 마스터 노드를 통해서 관리한다. 이 모든 걸 포함해서 클러스터를 형성한다. 이런 방식으로 네트워크를 구성해서 마스터노드와 워커노드가 소통한다. 또한 쿠버네틱스는 노드를 이용만 할 뿐 설치까지 해주지는 않는다. 즉 설치와 기타 여러가지 환경은 일단 사용자가 setup해야된다고 한다. ref: https://www.udemy.com/course/docker-kubernetes-the-practical-guide/learn/lecture/22627561#questions