title: "My Cluster - Home k8s cluster"
description: "단일 host에서 Kubernetes와 여기서 운용할 여러 app을 ‘빠르게’ 실행/삭제 가능함과 동시에 Home server/cluster로서의 운용을 위한 프로젝트"
cleanUrl: /sw-engineer/my-cluster
ogImage: "<https://anyflower.notion.site/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F7570d2fc-66b1-4e23-bb3c-ff7b56842b0d%2F192d3cd3-318e-44f6-8296-8702252d07f9%2FUntitled.png?table=block&id=4d036e53-20f4-429c-9062-bdbe7b02dcb4&spaceId=7570d2fc-66b1-4e23-bb3c-ff7b56842b0d&width=2000&userId=&cache=v2>"
floatFirstTOC: right

이미지 출처: https://surfshark.com/blog/home-server + Kubernetes icon image 추가

이미지 출처: https://surfshark.com/blog/home-server + Kubernetes icon image 추가

아래는 My Cluster란 프로젝트로서, Kubernetes 자체를 포함한 여러 app을 스터디, 개발, 테스트하기 위해 사용하고, 사용 중인 프로젝트이다.

GitHub - anyflow/my-cluster: Quickly install and remove various apps operated in Kubernetes in a local environment.

가장 중점을 둔 부분은 Kubernetes 자체를 포함하여 app을 빠르게 생성/제거 가능한 점이다. 무언가 제대로 파악하기 위해서는 쉽게 물고 뜯고 복구할 수 있어야 하는데, 생성/제거는 가장 큰 장벽이 되곤 하기 때문이다.

참고로, 이 블로그 대문의 My Cluster & its assets에 링크된 여러 app은 이를 기반으로 운용되며, 그냥 집에 있는 오래된 notebook(Macbook pro 2011년 산)에서 동작한다. 리소스 별루 안 잡아먹는다는 뜻.

작년 초에 처음 만들었지만 범용화에는 이래저래 걸리는 게 많아 공개가 늦어졌다. DRAFT 딱지를 붙였는데, 떼려면 좀 더 있어야 할 듯. 각 app 별 생성/삭제 뿐 아니라, 특히 Home server/cluster로 운용하기 위한 설명이 부족하다. 업데이트 하는대로 이 글도 함께 업데이트 예정.

아래는 이 프로젝트의 README.md이다.


My Cluster (DRAFT)

단일 host에서 Kubernetes와 여기서 운용할 여러 app을 ‘빠르게’ 설치/삭제하기 위한 프로젝트로서, 이들에 대한 사용법 확보 및 테스트가 주된 목적이다.

목표

테스트 결과