Deploying InfluxDB on Kubernetes with NFS & Auto Setup

Kubernetes 환경에서 InfluxDB를 보다 안정적이고 자동화된 방식으로 운영하고자 할 때, NFS 기반 퍼시스턴트 스토리지를 활용하면 백업과 데이터 지속성이 향상됩니다. 이 문서에서는 Persistent Volume 구성부터 StatefulSet 배포, 초기 사용자 세팅까지 모든 단계를 다룹니다. 📦 1. Define PersistentVolume and PersistentVolumeClaim InfluxDB 데이터를 저장할 디스크를 NFS를 통해 연결합니다. 🧱 2. Deploy InfluxDB using StatefulSet InfluxDB를 컨테이너 형태로 배포하고 … Read more

Kubernetes Postgresql Replicas with nfs

여러 사이트와 질의를 통해 Postgresql의 경우 FileSystem에 의존하지 않고 Log 기반으로 데이터를 공유하는 것으로 이해하였다. 그저 NFS를 이용해 File을 공유해서 진행하지 않고 NFS는 저장소 연결용으로 사용하였다. 사전 Computing Info 글 작성을 위해 임의로 ip를 설정하였다.또한 여러 저장소를 나누어 사용할 수 있지만 본 글에서는 하나의 PC에 NFS 서버를 설치하여 디렉터리로 나누어 진행하였다. NAME IP/Directory 용도 nfs … Read more

remotedisconnected locust

Locust로 부하테스트를 진행하다보면 remotedisconnected 이슈가 발생한다. 처음에는 서버상 문제인줄 알았는제 기본적으로 1.5초단위로 테스트를 보내서 서버와 갭이 발생하여 이슈가 생기는 것으로 보인다. 해결방안 wait_time을 0,0으로 설정하여 해당 이슈를 해결

Server Load Test with Locust

프로젝트를 개발하고 서버 스펙 대비 얼마나 서비스를 운영할 수 있는지 예측이 필요했다.pyhon으로 개발된 locust를 이용해 부하를 테스트해보기로 했다. locust 설치 먼저 python3.8 이상이 설치된 환경에서 설치를 진행한다. pip를 이용해 locust를 설치한다. 코드작성 기본 예제 실행명령어 명령어 입력 후 다음과 같이 서버가 실행되는 것을 볼 수 있다 테스트 http://localhost:8089로 접속하면 UI를 이용해 부하를 테스트 할 수 … Read more

error execution phase check-etcd: etcd cluster is not healthy: failed to dial endpoint

본 글에서는 Master Node 3개를 구동하다가 init했던 Master Node를 Drain Delete Reset한 후 다시 Join을 시도하다가 Error가 발생했다. Google Searching해본 결과 기존 etcd pod에 Drain했던 node 데이터가 남아있어 충돌하는 것으로 보인다. 유효한 마스터 노드에서 데이터 삭제 유효한 마스터 노드에서 kubectl get pod -n kube-system 을 입력해 etcd-노드명 Pod으로 진입한다. 목록확인 본인이 join하려는 ip가 존재한다면 remove … Read more

Set a Static IP Address on Debian

오늘은 Debian에서 네트워크 IP를 고정으로 사용하는 방법에 대해 글을 작성합니다. 🛠 1. Edit the Network Interface Configuration File(네트워크 인터페이스 설정 파일 수정) 📄 2. Add Static IP Configuration (Static IP 설정 추가) For example, to configure the ens18 interface: 예시 설정: Check your interface name using ip addr (인터페이스 이름은 ip addr 명령어로 확인 가능). … Read more

[Shell Script]Function

Funtion 코드를 통해 개발하는 과정 중 중요한 요점이 있다면 중복성 제거일 것이다. 반복적이거나 모듈화 시킬 필요가 있는 변수, 로직들을 묶어 사용하는 Funtion 사용법에 대해 알아보자. Function 구조 쉘 스크립트에서 Funciton을 사용하는 방법에는 다음과 같다. Function Returning 다른 프로그래밍 언어를 사용하다보면 함수에서 return을 많이 봤을것이다. 잠시 검색을 통해 알아보면 return이라는 단어를 쉘 스크립트에서 볼수가 없다.따라서 return … Read more