분류 전체보기 716

EKS AMI에 user data설정하는 방법

1. 개요이 글은 EKS AMI에 user data를 설정하는 방법을 설명합니다. 여기서는 managed node group과 karpenter를 사용하는 두 가지 방법에 대해 설명합니다.2. 배경지식1) EKS 워커 노드는 EC2 인스턴스를 사용합니다.2) EKS는 EKS AMI를 사용합니다.3. EKS AMI의 user data에는 EKS 클러스터에 조인하는 스크립트가 포함되어 있습니다. EKS 클러스터 조인은 nodeadm을 사용합니다.  3. Managed Node Group에 user data 설정 방법3.1 설정 방법managed node group에 user data를 설정하려면 MIME 포맷으로 작성해야 합니다. MIME 포맷은 여러 데이터를 하나로 합칩니다. 이는 이메일에서 사용되는 포맷..

2024년 회고

저의 2024년의 우연이 모여 필연이 되었습니다. 계획하지 않았으며 전혀 예상을 못한 우연들이 모여 좋은 2024년 추억을 만들어줬습니다. 1. AWS Seoul Summit 발표우연히 2024년 AWS Seoul Summit 커뮤니티 섹션에 발표를 했습니다. 주제는 IPv6였습니다. 다른 세션하고 다르게 커뮤니티 섹션은 경험을 공유하는 자리였고 저는 IPv6 PoC 경험을 공유했습니다. AWS Seoul Summit은 참여자가 주제를 공모하고 AWS코리아에서 주제를 선정합니다. 저도 1월쯤에 신청을 했었고 2월쯤에 당첨되었다는 연락을 받았습니다. 그리고 팀원의 배려로 3월 약 2~4주동안 발표자료를 만들고 약 3번의 리허설을 진행하였습니다. 발표는 총 2명이서 40분을 진행했었는데 정말 우연히도 스터..

회고모음 2024.12.25

pod 안전성 설정 - Readiness gate

1. 개요이 글은 pod Readiness Gate가 무엇이고 왜 필요한지 설명합니다.  2. Readiness gate란Readiness gate는 pod conidtion 중 한개입니다. 디폴트로 비활성화 되어 있고 활성화하면 true, false속성을 갖습니다. 3. Readiness gate를 왜 사용하는걸까?Readiness gate는 인프라 레이어에서 pod를 안전하게 호출하기 위한 기능입니다. 인프라 레이어와 안전한 호출 키워드가 핵심입니다. 인프라 레이어는 쿠버네티스 외부에 있는 환경입니다. 그리고 쿠버네티스와 관계가 높은 외부 리소스는 로드밸런서입니다. pod를 외부에서 호출하려면 노드포트를 제외한 방법은 로드밸런서를 통해서 호출하는 방법밖에 없습니다. 로드밸런서는 쿠버네티스가 제어하지 ..

EKS Auto Mode는 무엇이고 왜 출시되었을까?

1. EKS Auto ModeEKS Auto Mode는 AWS가 EKS 리소스의 일부를 직접 책임지고 관리해 주는 기능입니다. 이를 통해 사용자는 클러스터 관리에 필요한 오버헤드를 줄이고, 비즈니스에 더욱 집중할 수 있습니다. 2. EKS Auto Mode 기능이 왜 출시된 걸까?2024 re:Invent의 AWS re:Invent 2024 - The future of Kubernetes on AWS (KUB201)에서 왜 EKS auto mode를 출시했는지 의도를 볼 수 있습니다.영상 링크: https://youtu.be/_wwu0VKy3w4?feature=shared&t=3052  EKS는 학습 곡선이 높아 AWS도 고객들이 어려움을 겪고 있다는 점을 인지했습니다. 쿠버네티스와 AWS 서비스를 모두..