Kubernetes - 기초
-
쿠버네티스 클러스터와 컴포넌트Kubernetes - 기초 2022. 8. 24. 08:24
Kubernetes를 사용하려면 제일 먼저 클러스터를 구성해야합니다. Kubernetes Docs에서는 "클러스터는 컨테이너화된 애플리케이션을 실행하는 노드라고 하는 워커 머신의 집합. 모든 클러스터는 한 개의 워커 노드를 가진다."로 설명하고 있습니다. Kubernetes Cluster 구조 위의 그림과 같이 Kubernetes cluster는 하드웨어 수준에서 많은 노드로 구성됩니다. Master node(Control Plane)과 Worker node로 나뉘고, 다양한 component를 통해 동작합니다. Master node(Control plane)와 Worker node Master node와 Woker node의 역할과 각 component에 대해 간단하게 알아보자 (cloud contro..
-
OCI와 CRIKubernetes - 기초 2022. 8. 23. 01:14
Kubernetes(이하, k8s)를 스터디 시작에 앞서 제일 먼저 도커를 배우게 된다. 먼저 가상화 환경을 이해해야 컨테이너를 관리 및 실행하는 docker와 k8s container runtime을 이해 할 수 있기 때문이라고 생각한다. 그럼, container를 실행하는 것은 docker 뿐이고 k8s는 docker를 관리하는 것일까?? 아니다. Don't panic: Kubernetes and Docker k8s v1.20 이후 Container runtime에서 docker 사용이 중단 된다. 괜찮을까? 아래에서 다룰 OCI와 CRI에 의해서 괜찮다. 도커가 생성하는 이미지는 실제로는 도커에만 특정된 이미지가 아니라 OCI 이미지이다. k8s는 OCI 호환 이미지를 어떤 도구를 사용해 빌드했던 ..
-
로컬 kubernetes 환경 구성 + Cheatsheet 적용 (with. minikube, kubectl)Kubernetes - 기초 2022. 8. 22. 18:11
Minikube 미니큐브란? Kubernetes를 쉽게 배우고 개발할 수 있도록 하는 데 중점을 둔 로컬 Kubernetes입니다. 해당 포스트는 MacOS 환경에서 Minikube driver로 Docker를 선택하여 설치 및 실행합니다 Minikube 설치 brew install minikube Minikube 실행 minikube start --driver=docker [Tip 1] brew를 통한 설치 후 실패 하면 which minikube 이 전 minikube 링크를 제거하고 새로 설치된 바이너리를 링크해야 할 수 있습니다. brew unlink minikube brew link minikube [Tip 2] minikube 1.25.2 version에서 minikube service가 동작..