k8s 6

【K8S Pod 모니터링 툴을 만들어보았다】 부제: Rust는 어려워

개요이번에 한번 서버가 죽고 난 이후 현재 서버상태를 주기적으로 Github에 올릴 수 있는 로직을 만들어보았습니다.Rust도 공부할겸 기초적인 문법을 통해서 한번 진행해보았습니다.결과물https://github.com/lucia-land/server-status GitHub - lucia-land/server-statusContribute to lucia-land/server-status development by creating an account on GitHub.github.com일단은 짧게나마 Rust로 작성해보았습니다.Rust로 작성한 이유는 홈서버인 만큼 메모리 효율성이 가비지 컬렉터에 의존하지 않는 서비스를 올리고 싶었습니다.물론 아직 숙련도 이슈로인해 제대로 관리는 못하겠지만 말이죠 ㅎㅎ..

【Proxmox 살려보기】 부제: 너무 늦은 서비스 부활

시작하기 앞서 갑자기 많은 백그라운드 히스토리없이 진행하기엔 애매한감이 있어 설명부터 작성해보겠습니다.저는 현재 아래 구조로 운영되는 K8S 홈서버를 운영하고 있습니다. 약 3개월 정도 된듯하네요...혼자한 것은 아니며, 점점 고도화해나갈 생각으로 제 집에 서버를 두고 VPN 형태로 다른 사람이 연결해서 함께 작업이 가능한 환경을 만들었습니다. 현재 https://github.com/shashax42 님과 함께 XR페이지를 구축해서 운영하고 있는 상황입니다.그러나, 해당 글과 같이 최근 서버가 죽었었고 바쁜일에 치여 서버를 살리지 못하고 있었습니다...ㅜㅜ(사실 그냥 귀찮음이겠지요...) 오늘은 인프라에 대한 분석과 어떻게 살렸는지를 조금 구체적으로 열거 및 스스로 반성을 해볼까 합니다.Registry가..

DevOps 2025.10.04

『DevOps』DevOps란? 그리고 공부할 부분은?

글 시작전다 경험과 뇌피셜로 작성한 글이다...정답이 작성된 것이 아니니 자유롭게 생각을 댓글로 작성해주면 될 것 같다.DevOps엔지니어란?솔직하게 말해서 되게 추상적인 개념이라는 생각이 든다.물론 해당 직무가 어떤 역할을 하는지는 확실하게 되어 있으나 업무의 스펙트럼이 상당히 넓다. 우선 DevOps엔지니어는 일반적으로 CICD, K8S, Git버전관리를 담당하는 직무라고 생각한다.큰 회사에서는 DevOps엔지니어는 위 3가지만 담당하나, 작은 규모의 기업은 개발, 인프라까지 담당하는 경우가 많다. CICDCICD의 프로세스를 확립하고 구축하여 실제로 운영중인 인프라에 무중단(최소의 다운타임을 가진채) 배포가 가능하여야하며문제가 발생하여 롤백되었을 경우 기존의 존재, 운영중이던 코드로 복귀하여 사용자..

DevOps 2023.07.27

『EKS』EKS연결 및 간단하게 사용해보기

주의 본 내용은 AWS-EC2에 관한 기본적인 이해와 컨테이너 기술에 대한 간단한 기초이론이 있어야지 이해할 수있습니다. 개요 저번에는 간단하게 EKS Cluster를 생성하는 시간을 가졌었습니다. EKS를 생성할때는 시간은 오래 걸리지만 복잡한 작업없이 원하는 수의 노드를 생성이 가능하고 마스터 - 워커 노드에 관해서 크게 생각할 필요없이 바로 생성이 가능해서 간편하다는 장점이 있습니다. 그렇다면 우리는 이 EKS라는 것에 어떻게 명령을내려서 컨테이너들을 관리할 수있을까요? 바로 kubectl과 우리가 생성한 eks를 연결해주고 eksctl이라는 것을 이용해서 eks를 관리할 수있습니다. kubectl 명령도 여기서도 작동을 하죠! 왜? EKS가 연결되어있어서 kubernetes를 쓰는 것처럼 할 수있..

AWS/EKS 2022.02.13

『EKS』EKS 정의 및 간단한 구성방법

간단한 이론 우선 EKS를 한마디로 정의하자면 다음과 같다. " Amazon Web Service에서 지원하는 Kubernetes Service " EKS 말고도 구글의 GKE 에저의 AKS등등 퍼블릭 클라우드에서는 클라우드를 무조건 지원하는 추세이다. 그럴만도 하다. 컨테이너 기술 자체가 클라우드와 결합되면 큰 시너지를 내기 때문이다. EKS를 알기 위해선 원조인 쿠버네티스(Kubernetes)부터 간단히 설명이 필요하다. 우선 Kubernetes 줄여서 K8S(K와 S사이에 8글자라서 그렇다고 한다.)는 컨테이너들을 관리해주는 오케스트레이션(지휘자)서비스 이다. 즉 컨테이너들이 여러개가 있는 환경에서 여러가지 기능이 필요할때 사용할 수 있다. 이것을 AWS라는 퍼블릭클라우드에서 관리해주고 사용하기 쉽..

AWS/EKS 2022.02.12

『K8S』쿠버네티스 기본 이론

간단한 설명 kubernetes는 간단하게 말하자면 컨테이너들을 관리해주는 오케스트레이션입니다...! 다른 딥한 내용보다는 간단하게 이론 부분만 설명해보겠습니다. 간단한 구조 구조는 다음과 같다. 하나의 OS인 Node가 존재한다. 그리고 그 안에는 Deployment라고 하는 pods 즉 각각의 하나의 컨테이너를 AutoScaling해주는 것이 존재한다. 여기서 Deployment가 Pods를 생성하였는데 Pods가 죽거나 삭제될 경우 설정한 Replicas(원하는 파드갯수)에 따라서 다시 생성이 된다. 즉 Node(노드)는 하나의 작은 컴퓨터이다. deployment는 AutoScaling이며(원하는 이미지로 일정 갯수 생성) pod(파드)는 하나의 컨테이너이다. 정리 정리를 하자면 각각 크기의 순서..

DevOps/K8S 2022.01.19