
In-Place Pod Resource Resize 소개 및 PoC
In-place resize는 Pod를 재생성하지 않고 container resource를 바꾼다 Kubernetes v1.33: 적용 가능한 NotRequired resize의 성공 경로입니다. 요청이 거부되거나 node 자원 부족으로 지연될 수 있습니다. Resource patch resize subresou...

In-place resize는 Pod를 재생성하지 않고 container resource를 바꾼다 Kubernetes v1.33: 적용 가능한 NotRequired resize의 성공 경로입니다. 요청이 거부되거나 node 자원 부족으로 지연될 수 있습니다. Resource patch resize subresou...

하나의 Argo CD가 등록한 Cluster별로 Application을 동기화 Git repository 여러 대상의 desired state를 한 곳에서 관리 Application 정의를 읽음 Argo CD 하나의 management Cluster에서 실행 ...

Argo CD Application이 Git 상태를 Cluster와 맞추는 흐름 Git repository 배포할 desired state를 보관 Application에 source와 path 선언 Application manifest source repo, path, ...

Prefix mode는 ENI slot 하나가 건네는 IP 수를 키운다 EKS worker node Pod requests an IP scheduler가 Pod 배치 warm pool에서 할당 Amazon VPC CNI ipa...

amd64와 arm64 이미지를 하나의 Job에서 만들면 QEMU 에뮬레이션을 거치게 되고 빌드 시간이 크게 늘어납니다. OS나 런타임 버전 조합을 늘릴 때도 Job을 복사해 붙이면 워크플로우 파일이 같은 내용으로 불어납니다. Matrix Strategy는 조합을 선언하면 GitHub Actions가 Job을 병렬로 펼쳐주는 기능입니다. 1. M...

GitHub Actions는 저장소 안에 YAML로 자동화 절차를 정의하고 GitHub 이벤트, 수동 실행, 일정에 따라 실행하는 자동화 플랫폼입니다. CI뿐 아니라 배포, 이슈 처리, 릴리스 준비처럼 GitHub의 변경 흐름과 연결된 작업에 사용할 수 있습니다. 중요한 것은 Workflow 파일을 작성하는 일보다, 어떤 이벤트가 신뢰할 수 있는 입력...

지난 글(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. m...

InfluxDB 1.x EC2 이전: export, 파일 정리, import v1.11.8 실습은 database 이름과 measurement, tag, field, timestamp를 유지한 채 Line Protocol로 옮깁니다. Source InfluxDB 기존 EC2의 InfluxDB v1.11.8 da...

JSON과 YAML 데이터를 처리하는 도구인 jq와 yq 사용하며 알게 된 CLI 명령어들을 공유합니다. 1. jq 기본 사용법 # 기본 구조 jq '.' file.json # JSON 파일 예쁘게 출력 jq '.' <<< '{"name":"John","age":3...