K8s의 HA 및 MicroK8s의 HA 구성

1912 단어 kubernetes

K8s의 HA 구성이란?



HA란?



High Availability(=고가용성)의 약칭
고가용성 = 시스템이 계속 사용 가능한 상태

K8s에는 포드의 자동 치유 기능이 있으며 포드가 이상 종료 된 경우에도 자동으로 복원하는 기능이 있습니다.
그러나 Master 노드가 떨어지면 클러스터의 기능이 중지되기 때문에 모든 노드에 Master 겸 Worker의 기능을 갖게하는 것이 K8s의 HA 구성

싱글 노드에서 움직이는 MicroK8s를 3대 이상의 노드로 클러스터를 구축하면 자동으로 HA 구성을 해주기 위해 업데이트되었다.

MicroK8s





클러스터에 사용되는 환경


  • 우분투 20.04 × 3 (ark-1,2,3)
  • CPU 4
  • 메모리 4GB
  • HDD 40GB
  • MicroK8s ver.1.21


  • install



    MicroK8s 설치
    sudo snap install microk8s --classic --channel=1.21

    User가 cdsl이면
    그룹에 추가
    sudo usermod -a -G microk8s cdsl
    sudo chown -f -R cdsl ~/.kube

    MicroK8s의 HA(High Availability) 구성



    microk8s add-node



    토큰이 생성된 명령 출력
    microk8s join 192.168.100.77:25000/0055a33743542de02896e851411aeb46/e8fd0615ca6c

    다른 노드 (ark-2,3)




    좋은 웹페이지 즐겨찾기