메뉴 닫기

Ubuntu 22.04 서버에서 K0S 설치하기

K0S?

K0S는 Kubernetes의 간소화된 버전으로, 컨테이너 오케스트레이션 플랫폼이다. 완전한 기능의 Kubernetes 클러스터를 제공하면서도 경량화되어 클라우드나 리소스가 제한된 환경에서도 원활히 작동하도록 설계되었다.

K0S의 장점

– 설치 및 관리의 간편함 : K0S는 단일 바이너리로 제공되며, 추가 구성 요소 없이 쉽게 설치하고 실행할 수 있다.

– 리소스 절약 : 모든 노드에서 최소한의 시스템 리소스를 사용해 클러스터를 실행할 수 있어, IoT 기기나 엣지 환경에서 유리하다.

– 클라우드 및 온프레미스에서의 유연성 : 클라우드 기반이나 온프레미스 환경에서 모두 잘 작동하며, 다양한 운영 체제와 호환된다.

– 관리 복잡성 감소 : K0S는 시스템 구성 및 유지 관리 작업을 최소화하여 부담을 덜어준다.

 

• 테스트 환경

Ubuntu 22.04.4 LTS

 

1. K0S 다운로드 및 설치

K0S 설치는 K0S의 공식 GitHub 페이지에서 바이너리를 다운로드하여 설치할 수 있다. 최신 버전을 다운로드한 후, 이를 실행 가능한 상태로 만든다.

apt update && sudo apt upgrade -y
curl -sSLf https://get.k0s.sh | sudo sh

/usr/local/bin/k0s에 설치되었다.

 

2. K0S 클러스터 초기화

K0S는 기본적으로 컨트롤러와 워커 노드로 구성된다. 다음 명령어를 사용하여 단일 노드로 모든 역할을 수행하는 클러스터를 만들 수 있다.

k0s install controller --single

 * 재설치가 필요한 경우 –force 옵션을 사용한다.

–force 플래그는 기존의 설정이나 충돌이 있더라도 강제로 설치를 진행한다. 

k0s install controller --single --force

 

3. K0S 클러스터 구동 및 확인

k0s start
k0s status

kubectl 명령어를 사용하여 Kubernetes 클러스터 상태도 확인할 수 있다.

k0s kubectl get nodes

 

4. K0S 클러스터 중지 및 초기화

K0S 클러스터를 일시적으로 중지하려면 stop 명령어를 사용하여 클러스터를 멈출 수 있다.

K0S 클러스터를 완전히 초기화하고 다시 설정하고 싶다면 reset명령어를 사용해 모든 클러스터 데이터를 삭제하고 초기 상태로 돌릴 수 있다.

초기화 이후에는 정리되지 못한 데몬이나 방화벽 정책이 남아있을 수 있어 리부팅이 필요하다.

#중지
k0s stop

#초기화
k0s reset
reboot

 

 
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x