
In-Place Pod Resource Resize 소개 및 PoC
Kubernetes v1.33 Release Note - https://kubernetes.io/blog/2025/04/23/kubernetes-v1-33-release/ In-Place Pod Resource Resize 소개 - https://kubernetes.io/blog/2025/05/16/kubernetes-v1-33-in-place-pod...
Kubernetes v1.33 Release Note - https://kubernetes.io/blog/2025/04/23/kubernetes-v1-33-release/ In-Place Pod Resource Resize 소개 - https://kubernetes.io/blog/2025/05/16/kubernetes-v1-33-in-place-pod...
이번 글에서는 ArgoCD를 활용해 여러 Kubernetes 클러스터에 애플리케이션을 배포하는 방법을 살펴보겠습니다. 1. 사전 준비사항 2개 이상의 Kubernetes 클러스터 ArgoCD가 설치된 관리용 클러스터 Git 저장소 접근 권한 kubectl, argocd CLI Tool 설치 2. ArgoCD Multi-Clu...
최근 Kubernetes 환경에서 ArgoCD를 사용한 GitOps가 주목받고 있습니다. ArgoCD를 처음 접하는 경우, ArgoCD Web UI를 통해 배포하는 방식을 가장 먼저 배우는 경우가 많습니다. 하지만 배포할 애플리케이션이 많아질수록 Web UI를 통해 모든 Application을 생성하게 되면 Human Error의 발생 가능성이 증가하...
AWS EKS를 사용하다보면 아래와 같이 종종 노드의 CPU, Memory에는 여유가 있지만 max-pods limit에 의해 더 이상 pod가 프로비저닝되지 않은 문제를 직면하게 됩니다. ❯ kubectl get po NAME ...
지난 글(GitHub Actions 소개 및 구성 요소)에서 GitHub Actions의 기본 개념과 구성 요소에 대해 살펴보았습니다. 이번에는 Matrix Strategy라는 기능에 대해 알아보고 해당 기능을 활용해 여러 플랫폼 또는 환경에서 병렬로 작업을 수행하여 CI/CD 파이프라인의 성능을 향상시키는 방법에 대해 알아보도록 하겠습니다. 1. ...
GitHub Actions는 GitHub Repository 내에서 CI/CD 파이프라인과 다양한 자동화 작업을 쉽게 구축할 수 있도록 도와주는 도구입니다. 기존에는 Jenkins와 같은 별도의 CI 서버를 설치하고 웹훅(Webhook)을 연동해야 했지만, GitHub Actions는 소스 코드와 동일한 Repository 내의 특정 디렉토리에 YAM...
지난 글(IRSA (IAM Role for Service Account)란? 사용 방법)에서 IRSA를 통해 AWS 리소스 권한을 위임하는 방법을 설명했었습니다. Amazon EKS Pod Identity는 Pod 단위로 IAM 자격 증명을 제공하는 새로운 기능입니다. 기존 IRSA(IAM Role for Service Account)에서는 OIDC ...
Git을 사용하며 알게된 CLI 명령어들을 공유합니다. 1. 사전 준비 (권장) git-delta는 git diff, git log, git show 등의 출력을 더 읽기 쉽게 만들어주는 도구입니다. 1.1 Ubuntu/Debian sudo apt-get update sudo apt-get install git-delta 1.2 macOS ...
Legacy EC2 Instance에 설치되어 있는 InfluxDB 1.x를 새로운 EC2 Instance로 마이그레이션 하는 방법에 대해 정리해보았습니다. 1. Environment EC2 Instance(t2.micro) 2대 influxdb-1 (Old) ip: 10.0.1.129 influxdb-2 (...
JSON과 YAML 데이터를 처리하는 도구인 jq와 yq사용하며 알게된 CLI 명령어들을 공유합니다. 1. jq 기본 사용법 # 기본 구조 jq '.' file.json # JSON 파일 예쁘게 출력 jq '.' <<< '{"name":"John","age":30}' ...