본문 바로가기
반응형

systemd5

Keepalived 설치 및 동작방식(feat. HAProxy의 고가용성 구성) HAProxy의 HA를 구성하기 위해, keepalived 를 설치할 예정입니다. Keepalived란? '로드밸런싱'과 '고가용성(HA)'를 제공하는 프레임워크. -. 로드밸런싱은 L4 수준의 로드 밸런싱(HAProxy와 함께 사용하면, L7 로드밸런싱도 가능) -. 고가용성(HA)은 VRRP 프로토콜을 사용한 VIP로 고가용성이 가능. [Keepalived를 이용한 HAProxy의 HA 구성] 가상 IP주소(VIP)를 공유하는 Active HAProxy 서버와 Standby HAProxy서버가 heartbeat을 주고 받으면서 서로 정상적인 동작하는지 여부를 확인 Active 상태의 서버에 문제가 발생하면, Standby HAProxy가 active 상태로 변경되면서 기존의 active HAProxy.. 2022. 1. 29.
HAProxy Install(디렉토리 지정 설치) 회사에서 Load Balance가 필요할때, 유료 로드밸런스를 구매해서 사용하기도 하지만, 돈이 없거나 잠시 사용 or 테스트 용으로 사용할때 무료로 사용하는 용도로 HAProxy를 자주 구성하여 활용합니다. 오늘은 HAProxy를 설치&구성하는 방법을 작성합니다. OS와 APP의 영역을 구분하기 위해, HAProxy를 yum을 통한 설치가 아닌 디렉토리를 지정하여 설치하는 방식으로 진행합니다. [HAProxy의 Reverse Proxy 겸 Load Balance 동작 방식] 2020.12.10 - [IT Knowledge/HAProxy] - HAProxy, 오픈소스 로드 밸런서 [HAProxy Latest 버전 확인] 어떤 버전의 HAProxy를 설치할 것인가? 경로 : http://www.haprox.. 2022. 1. 24.
kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs" 오류 조치 Kubernetes cluster를 구성하다 kubeadm init을 통해 cluster를 구성하다보면 아래와 같은 오류를 받을 수 있다. [오류] 11월 22 17:17:11 k8s-master-1 kubelet[20952]: E1122 17:17:11.396342 20952 server.go:294] "Failed to run kubelet" err="failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" is different from docker cgroup driver: \"cgroupfs\"" [오류내용] kubelet의 cgroup와 컨테이너런타임인 docker의 cgroup이 다르다. (컨테이너 런타임으로 do.. 2021. 12. 24.
Linux Systemd 서비스 escape 문자(CentOS) Systemd 서비스 등록 방법 https://lifeplan-b.tistory.com/96 CentOS7 서비스(service) 등록 Linux CentOS 7에서 Service 등록 방법 CentOS 7 부터는 사용자가 자주 사용하는 Service를 등록하고 Systemd에서 관리할 수 있습니다. 아래는 Systemd에 등록할 Service Script 입니다. Systemd에 Service로 등록.. lifeplan-b.tistory.com Service Path : /usr/lib/systemd/system/test.service 심볼릭링크 : /etc/systemd/system/mutil-user.target.wants/test.service [Unit] Description=Test Servi.. 2021. 12. 22.
Kubernetes Cluster 구축(CentOS, CRI-O) Step.2 Kubernetes Cluster 구축의 두번째 단계로, kubernetes를 구동하기 위한 컨테이너 런타임을 구성해야한다. 컨테이너 런타임이란? 단순히 말해서 런타임은 특정 Object가 구동되는 환경이라고 이해하면 된다. 예를 들어 JAVA 런타임이란 Java 어플리케이션이 구동되는 환경이라는 뜻이고, 컨테이너 런타임이란 컨테이너가 구동되기 위한 환경이라는 뜻이다. 구성환경 OS : CentOS 7 kubeadm, kubectl, kubelet : v1.22.3 컨테이너 런타임 : CRI-O [Kubernetes Cluster 구성 Step] 1) 서버 OS 설정 (마스터, 워커 동일 작업) 2) Kubernetes 런타임 준비 (마스터, 워커 동일 작업) 3) 클러스터 구성 (마스터, 워커 별도 역.. 2021. 12. 15.
반응형