본문 바로가기

kubeadm

(3)
[Kubernetes]Creating a HA cluster with kubeadm - 3.Kubeadm Purpose kubernetes 고가용성 클러스터 구성 클러스터의 정합성을 유지하기 위해 최소 ControlPlane 노드 3개 이상의 홀수 개수가 권장 된다. Kubeadm Ha topology 공통 vim /etc/hosts 10.50.107.21 master1 10.50.107.22 master2 10.50.107.23 VIP 10.50.107.24 worker1 10.50.107.25 worker2 10.50.107.26 master3 0. Installing runtime (docker version 확인) Install docker Install Docker Engine on CentOS 컨테이너 런타임 ## yum install -y yum-utils ## yum-config-manager..
[Kubernetes]Creating a HA cluster with kubeadm - 2.HAProxy Purpose VIP load balance generated by keepalived Keepalived로 만든 VIP를 load balancin한다. Install haproxy on all master node Install root@AJTV005 [/]yum install haproxy -y root@AJTV005 [/]cd /etc/haproxy root@AJTV005 [/etc/haproxy]cp haproxy.cfg haproxy.cfg.bak config example1 #--------------------------------------------------------------------- # Global settings #----------------------------------..
[Kubernetes]Creating a HA cluster with kubeadm - 1.Keepalived Purpose Create VIP for HA kubeadm cluster configuration What is keepalived ? :VRRP 기능을 이용하는 서버 다중화 도구 마스터 서버와 나머지 백업 서버가 동일한 서비스 아이피를 가진다. 평상 시에는 클라이언트는 마스터 서버로만 접근한다. 마스터 서버는 백업 서버보다 우선순위 값이 높고, 마스터 서버가 다운되면 백업 서버 중 가장 우선순위 값이 높은 서버가 마스터로 전환 된다. 마스터 서버가 되살아나면 다시 마스터 역할을 돌려 받게된다. Install Keepalived on all master node root@AJTV005 [~]yum install -y keepalived root@AJTV005 [/etc/keepalived]cp keep..