[Kubernetes] etcd 비정상 시나리오별 대응
K3s 삼중화 클러스터에서 etcd 멤버가 비정상일 때의 대표 시나리오와 대응 방법을 정리한다.
K3s 삼중화 클러스터에서 etcd 멤버가 비정상일 때의 대표 시나리오와 대응 방법을 정리한다.
K3s 소스 코드 분석과 재현 실험을 통해 Split Brain의 정확한 발생 메커니즘을 파악해보자.
K3s 컨트롤 플레인 노드를 재조인하는 과정에서 발생한 Split Brain 문제의 발견과 당시 해결 과정을 복기한다.
kubeconfig 파일의 전체 필드 스펙을 상세히 살펴보자.
여러 Kubernetes 클러스터를 하나의 kubeconfig로 관리해보자.
Kubernetes 클러스터 접근 설정 파일인 kubeconfig의 개념, 구조, 사용법에 대해 알아보자.
system-upgrade-controller를 이용한 RKE2 클러스터 자동 업그레이드 방식을 이해해 보자.
RKE2 클러스터의 수동 업그레이드 절차를 이해하고 Installation Script 방식으로 확인해보자.
RKE2 클러스터의 인증서 구조와 갱신 메커니즘을 확인해보자.
RKE2 에이전트 노드를 설치하고 서버 노드에 조인한 뒤, 샘플 파드 배포로 클러스터를 확인한다.
RKE2 서버 노드에서 생성된 디렉터리, static pod manifest, 보안 설정을 표준 Kubernetes와 비교해 살펴보자.
Vagrant로 환경을 준비하고, RKE2 서버 노드를 설치한 뒤 기본 상태를 확인해보자.