kubeadm HA 구성 - stacked etcd

YYY·2024년 12월 27일

기존 실습 : 단일 마스터 노드에 단일 etcd구성
HA topology : 멀티 마스터 노드에 로드 밸런스 부착해 워커 노드와 통신

stacked etcd 구축 순서

: 단일 마스터 노드에 단일 etcd구성과의 차이점 위주로 정리

  1. 로드 밸런서 설치(haproxy)
  2. kubernetes 클러스터 설정
    1) 마스터노드에서 kubeadm init
    kubeadm init --control-plane-endpoint <load-balancer-ip>:6443 --pod-network-cidr=10.244.0.0/16 --upload-certs --kubernetes-version=v1.30.2  --cri-socket unix:///run/containerd/containerd.sock --ignore-preflight-errors=all
    단일마스터일 때와 다르게 로드밸런스 ip추가
    2) 워커노드에서 kubeadm join
    kubeadm join <load-balancer-ip>:<포트> --token j5i2we.fcevlviohto7tlt3 \
    --discovery-token-ca-cert-hash sha256:297015abd14f01005fe7c9d596f23449ef7be262f75a98825021688ce74ee335 --cri-socket unix:///run/containerd/containerd.sock
    단일마스터일 때와 다르게 로드밸런스 ip추가

포트 6443 - Kubernetes API 서버의 기본 포트

profile
무지렁이 탈출기

0개의 댓글