You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

kubeadm을 사용하여 고가용성 Kubernetes 클러스터를 설정하는 두 가지 접근 방식을 설명한다.

내부 클러스터

추가적 마스터 인프라가 필요하며 etcd 구성과 플레인 노드가 같은 위치에 존재 해야 한다.

외부 etcd 클러스터

역시 많은 인프라가 필요하며, 수평적 노드구성과 etcd 멤버가 분리되어 있어야 한다.


클러스터는 Kubernetes 버전 1.11 이상을 실행해야한다.

kubeadm을 사용하여 HA 클러스터를 설정하는 것은 여전히 실험적이다.

예를 들어, 클러스터를 업그레이드하는 데 문제가 발생할때 두 방법 중 하나를 시도하고 피드백을 제공하는 것이 좋다.


두 가지 방법 모두 다음과 같은 추가적인 인프라 구성이 필요하다.

HA구성을 위한 kubeadm의 최소 요구 사항의 3대 물리서버.

kubeadm의 최소 요구 사항을 충족하는 3 대의 기계

클러스터의 모든 컴퓨터 간 전체 네트워크 연결 (공용 또는 개인 네트워크가 정상 임)

한 장치에서 시스템의 모든 노드로 SSH 액세스.

모든 컴퓨터에서 sudo 권한, 외부 etcd 클러스터에 대해서만 필요함.

etcd 회원을위한 3 대의 추가 기계.


SSH 설정

메인 장치에서 시스템의 다른 모든 노드에 액세스 할 수있는 ssh-agent를 활성화

# eval $(ssh-agent)

SSH ID를 세션에 추가.

# ssh-add ~/.ssh/path_to_private_key

노드 간 SSH를 사용하여 연결이 올바르게 작동하는지 체크

어떤 노드로 SSH 할 때 -A 플래그를 추가해야함

# ssh -A 10.0.0.7

모든 노드에서 sudo를 사용할 때 SSH 전달이 작동하도록 환경을 보존.

# sudo -E -s













  • No labels