매번 하고는 싶었는데 시작할 계기도 없고, 엄두도 안났던 홈서버 k8s 클러스터 구축,
드디어 클라우드 클럽에서 윤태님이 만든 스터디에 참여하게되었습니다.
제가 이걸 하게된 이유는,
이짤에 담겨있습니다.
인프라 엔지니어가 되고싶어도, CS 지식이나 실무경험 , 트러블 슈팅 경험, 내가 직접 OS 를 깊게 다뤄본 경험이 턱없이 부족했기에,,,
뭐라도 해보려고 합니다.
아무래도 클라우드 동아리이다보니 대부분의 멤버들이 " 하드웨어까지 해야해?! " 라는 일부 멤버들이 있었지만,
저는 굴하지 않았습니다.
클라우드가 만들어진 이유도 결국 하드웨어에서 시작되었으니...
일단 홈서버 구축전, 저의 아기자기한(?) 자취방 환경을 파악해봤습니다.
- 네트워크 환경
- 공유기 종류 및 스펙 조사 (최대 전송 속도, iptime처럼 옵션 편집이 되는지, ddns나 포트포워딩이 자유로운지, LAN 포트는 몇 개인지 등)
- 공유기 종류 : iptime , 2.4GHz 인듯 그래서 느렸나..
- https://hyunie-y.tistory.com/23 포트포워딩 가능
- ddns 등록 가능 (https://luckygg.tistory.com/271)
- 랜포트는 4개 추정
- 공유기 종류 : iptime , 2.4GHz 인듯 그래서 느렸나..
- 외부에서 클러스터/노드 접근하는 방법에 대한 고려 (그냥 포트포워딩만 쓸건지, ddns나 dmz 등을 추가로 사용할 건지 등등)
- 독립된 내부망을 만들 것인지, 그냥 포트를 늘리는 허브방식으로 할 것인지 (참고)
- 망2개
- 2) 외/내부망 (하나의 네트워크) - 허브형식 (포트추가)
그래서 포트를 단순히 늘리는 방법이면 그냥 랜선 구멍만 있는 허브용 공유기 사면되는데,
저도 자취방이다보니 이사를 고려하면, 그냥 공유기를 구매하는게 좋을 듯합니다.
--> 피드백을 받고 그냥 새로 공유기를 사기로 했습니다.
지금 집에 있는 공유기의 사양이 100Mbps ..라서
하여튼 기가비트 공유기를 사면 인터넷 속도는 몰라도, 내부 노드간 통신은 빨라진다기에 (참고 : https://coolenjoy.net/bbs/qa/45803)
이친구를 구매했습니다.
tplink 공유기인데, 일단 모양새부터 제 기존의 공유기보다 멋있습니다 (ㅋㅋ)
최종적으로 네트워크 구성 플랜
- 보통 집의 기본 네트워크 구성 (참고)
- 라우터 관련.. 참고1
- 제가 생각한 대략적인 구성 플랜 ( 네트워크 ip 대역 생각하는건 이후에 이어서.. 마저 하겠습니다 )모뎀은 어짜피 집 안에는 없어서 배제하고 생각함
추가 고려사항
전원 관리:정전 시 자동 종료 및 재시작 설정UPS(Uninterruptible Power Supply) 사용 고려
보안:방화벽 규칙 정기적 점검불필요한 포트 차단,최소 권한 원칙 적용
모니터링 및 로깅:Prometheus, Grafana 등 모니터링 도구 활용Elasticsearch, Fluentd, Kibana 등 로깅 스택 구축
구축할 컴퓨팅/스토리지 환경
k8s 권장 사양 : CPU: 최소 2코어 이상 권장 , RAM: 최소 4GB 이상 권장, 스토리지: 최소 20GB 이상 권장, 네트워크: 안정적인 네트워크 연결 필요
내 남아도는 노트북 사양 :
- zeus14 라는 노트북사양
- CPU: 인텔 셀러론 N3450 (4코어 4스레드, 최대 2.2GHz)RAM: DDR3L 4GB (온보드)스토리지: 32GB eMMC (M.2 2242 슬롯 1개 지원)네트워크: 802.11 b/g/n/ac 무선랜
- 사용중인 슬롯 확인 방법 (https://m.blog.naver.com/toruin84/222641096010)
근데 이제 좀 문제점이 ,, 스펙을 보니 겨우겨우 돌아갈 것 같다는 것이였습니다.
전 마스터노드에 뭐든 더 해보고싶었기에 minipc 2대를 구매했습니다.
다음 글에서는, 네트워크 구성을 명확히하고, 아직 배송 전인 minipc 를 대신해서 윈도우를 리눅스로 갈아엎어 보는 작업을 해보겠습니다.
노션에다 쓰고 옮기려니 너무 불편합니다.흑흑..
참고
'☁️2024 > HomeLabK8sWorld' 카테고리의 다른 글
쏭's Lab 구성하기 제 4편 - 개발자/사용자의 홈랩 외부 접속 어떻게 해야 할까? [MetalLB 삽질] (0) | 2024.08.15 |
---|---|
쏭's Lab 구성하기 제 3편 - 각 노드에 k8s 구축하기 (0) | 2024.08.15 |
쏭's Lab 구성하기 제 2편 - 네트워크 구성 및 환경 구축 (0) | 2024.08.15 |