공부/쿠버네티스 (Kubernetes)4 쿠버네티스 클러스터를 직접 구성하는 도구들 Kubeadm, Kubespray Kubeadm Kubeadm은 쿠버네티스에서 공식 제공하는 클러스터 생성/관리 도구입니다. 여러 대 서버를 쿠버네티스 클러스터로 손쉽게 구성할 수 있습니다. kubeadm은 실행 가능한 최소 클러스터를 시작하고 실행하는 데 필요한 작업을 수행합니다. 설계상 프로비저닝 머신이 아닌 부트스트랩에만 관심이 있습니다. 마찬가지로 Kubernetes 대시보드, 모니터링 솔루션 및 클라우드 전용 애드온과 같은 다양한 유용한 애드온을 설치하는 것은 범위에 포함되지 않습니다. Kubespray Kubespray는 상용서비스에 적합한 보안성과 고가용성이 있는 쿠버네티스 클러스터를 배포하는 오픈 소스 프로젝트 입니다. 처음에는 kargo라는 이름으로 사용하다가 Kubespray로 프로젝트 이름이 변경되었습니다. Kubes.. 2021. 8. 1. mac Os에 kubectl 설치하기 참고자료: https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-macos/#install-kubectl-binary-with-curl-on-macos macOS에 kubectl 설치 및 설정 시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.21 클라이언트는 v1.20, v1.21, v1.22의 컨트롤 플레인과 연동될 수 있다. 최신 버전의 kubectl을 kubernetes.io 맥 OS에 kubectl설치 는 3가지 방법이 있습니다. curl을 사용하여 바이너리 설치 Homebrew를 사용하여 설치 Macports를 사용하여 설치 저는 curl로 설치하겠습니다. 아래 링크를 복사.. 2021. 7. 29. 쿠버네티스 컴포넌트 이해하기 쿠버네티스를 배포하면 클러스터를 얻습니다. 여기서 클러스터란? 컨테이너화된 애플리케이션을 실행하는 노드라고 하는 워커머신들의 집합입니다. 즉 여러대의 컴퓨터가 모여 같은 목적으로 수행되는 그룹이겠지요. (쿠버네티스를 실행 중이다 == 클러스터를 실행하고 있다) 모든 클러스터는 최소 한 개의 워커노드를 가집니다. 그림으로 보면 이러한 구조입니다. 이 그룹에서 클러스터 전체를 관리하는 컨트롤러로 마스터가 존재하고 있습니다. 마스터는 kube-api-server, kube-controller-manager, kube-scheduler, cloud-controller-manager, etxd등의 컴포넌트가 실행됩니다. 컨트롤 플레인 컨포넌트 컨트롤 플레인 컴포넌트란 클러스터에 관한 전반적인 결정(ex> 스케줄링.. 2021. 7. 29. 쿠버네티스는 무엇인가? (Kubernetes) 서비스의 가동률을 측정하기 위해 베이스가 될 공부를 하고 있습니다. 참고 문서:https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하 kubernetes.io 쿠버네티스? 쿠버네티스는 컨테이너화된 workload와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼입니다. 쿠버네티스 이름의 유래? 쿠버네티스라는 이름은 키잡이(Helmsman)나 파일럿을 뜻하는 그리스어에서 유래했습니다. K8s라는 표기는 "K"와 "s"의 .. 2021. 7. 27. 이전 1 다음