이 문서는 연구실이 운영 클러스터를 어떤 단위로 바라보는지 설명하는 가이드다.
k3s는 Kubernetes를 더 가볍게 운영할 수 있게 정리한 배포판이다.
연구실 운영 관점에서는 아래 이유가 중요하다.
즉 가볍지만 Kubernetes와 단절되지 않는 선택으로 보는 것이 맞다.
초보자는 k3s 자체의 내부 구현보다 운영 단위를 먼저 보면 된다.
이 문서 집합에서는 특히 아래 두 층을 구분하는 것이 중요하다.
do4i, palcar, papersens 같은 개별 앱| 헷갈리는 것 | 실제로는 |
|---|---|
서버 와 클러스터 |
같은 물리 환경을 말하더라도 관점이 다르다. 서버는 머신, 클러스터는 Kubernetes 운영 면이다. |
k3s 와 Kubernetes |
k3s는 Kubernetes를 운영하기 쉽게 묶은 배포판이다. |
클러스터 장애 와 앱 장애 |
노드, ingress, DNS, 시크릿 문제는 클러스터 쪽이고, replica 부족이나 앱 에러는 워크로드 쪽이다. |
GitOps: 레포 기준으로 원하는 상태를 관리한다.ArgoCD: GitOps 선언을 읽어 실제 클러스터를 수렴시킨다.Infisical: 시크릿 원천을 관리한다.Observability 스택: 메트릭, 로그, 트레이스를 통해 상태를 읽는다.즉 k3s는 단독으로 이해하기보다, 운영 도구들이 붙는 바닥 플랫폼으로 이해하는 편이 맞다.
01. Kubernetes 기본 구조 가이드04. GitOps 운영 모델 가이드05. ArgoCD 운영 흐름 가이드온보딩 트랙 1부. 인프라와 플랫폼
이전: Kubernetes 기본 구조 가이드 · 다음: k3s GitOps 운영 클러스터 초보자 가이드 · 전체 경로: 시작하기: 신입 온보딩