728x90
반응형

2023/08/10 5

[Kubernetes] kubeadm을 이용해 Kubernetes 클러스터를 구축해보자

프롤로그 지난 포스트 "[containerd] containerd를 CRI 런타임으로 하는 Kubernetes 클러스터를 구축해보자" 에 이어서 이번엔 Kubernetes 클러스터를 구축해보겠습니다. 본 포스트에선 이미 CRI 런타임이 설치되어 있다고 가정하고 kubeadm을 이용해 클러스터를 구축합니다. 만약 CRI 런타임이 설치되어 있지 않다면, 위 포스트를 참고하여 CRI 런타임부터 설치해주세요! 추가로, 이 포스트는 개발 환경에서 사용하기 위해 간단하게 구축하는 방법을 소개합니다. 실제 프로덕션 환경에서 사용하셔서는 안 됩니다! 추가에 추가로, 가장 간단하게 로컬에 Kubernetes 클러스터를 구축하는 방법은 minikube를 사용하시거나 docker for mac 등을 사용하셔서 해당 프로그램..

고가용성 쿠버네티스를 구축해 봅시다!

쿠버네티스를 AKS(Azure), EKS(Amazon), GKE(Google)와 같은 관리형 서비스로 구성하는 것이 아닌 물리서버 위에 Hyper-v 라는 가상화 환경에서 고가용성 형태로 구성하는 형태로 구축하려고 합니다. 참고사항 해당 글은 Hyper-v 및 OS 설치에 대한 설명은 하지 않습니다. 가상머신에 설치한 OS는 Ubuntu Server 18.04.6 LTS 으로 진행하였고, 설치가 완료된 상태라 가정하고 설명합니다. 보통 쿠버네티스를 공부할 때, 관리형 쿠버네티스 서비스 말고 자신의 PC 리소스를 활용해서 master1개, woker node 2개 형태로 설치하여 실습을 진행하는 방식으로 많이 연습합니다. 이번에는 사내에 있는 컴퓨팅 자원을 활용하여 고가용성(HA) 쿠버네티스를 직접 구축해..

쿠버네티스(kubernetes) 설치 및 환경 구성하기

이번 블로그에서는 쿠버네티스 설치부터 기본적인 환경 구성까지 핸즈온 한다. 쿠버네티스는 기본적으로 마스터 노드와 워커 노드로 구성된다. 마스터 노드와 워커 노드는 최소한 1개씩 필요하다. 마스터 노드는 워커 노드에 Pod를 할당하고 Pod 안에 컨테이너를 띄우게 하는 역할을 한다. 또한 쿠버네티스의 상태를 관리하고 여러 Pod 들의 스케줄링도 하는 등 쿠버네티스에서 중추적인 역할을 한다. 워커 노드는 마스터 노드와 통신하면서 Pod를 할당 받고 그 안에 컨테이너를 띄워 유지 및 관리하는 역할을 한다. 또한 네트워크나 볼륨에 대한 기능도 컨트롤한다. 마스터 노드와 워커 노드는 각 1개씩 생성할 것이며, 운영체제는 Ubuntu 18.04 LTS 를 사용하여 구성하도록 하겠다. 구성하려는 각 노드 별 하드웨어..

우분투 쿠버네티스 클러스터 설치하기

0. 쿠버네티스 클러스터 개요 Virtual Box를 이용해서 3개의 VM을 만든다. 3개의 VM은 ubuntu 이미지를 이용해서 만들고, 각 VM은 프로세스를 2개 이상 배당 받도록 지정한다. 사용자 PC에서 Port 포워딩을 통해서 각 Node에 접속할 수 있도록 한다. VM(k8s Node) 들은 30.0.2/24를 CIDR로 사용한다. Service Network는 40.0.0.0/16을 CIDR로 한다. Pod Network는 50.0.0.0/16을 CIDR로 한다. 쿠버네티스 클러스터에 대한 개요는 다음과 같다. 위의 내용대로 구현해서 클러스터가 정상 형성되는 것을 확인하는 것까지가 목표다. 1. 우분투 기본설정 업데이트하기 (마스터 / 워커 모두 진행) # shell sudo apt upda..

쿠버네티스 : KUBERNETES 1.20 부터 DOCKER 사용을 중단합니다.

쿠버네티스 ( Kubernetes ) 프로젝트는 2020 년 12 월 8 일 (미국 시간) “Kubernetes v1.20 ‘을 공개하기 앞서 공식 블로그에서 “Do not Panic : Kubernetes and Docker “이라는 게시물을 게시하고 컨테이너 런타임으로 도커 사용을 중지 한다는 내용에 대해 설명하였습니다. 쿠버네티스에 최적화된 APM - 1 개월 무료 사용 신청 KUBERNETES IS DEPRECATING DOCKER AS A CONTAINER RUNTIME AFTER V1.20 Source : https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/ 쿠버네티스 는 버전 v1.20 이후 Docker 에 대해 컨테..

728x90
반응형