지
지마켓
June 30, 20241회
쿠버네티스 오퍼레이터를 Java로 개발해보기
간단 소개
Java Operator SDK를 사용하여 Kubernetes Operator를 개발하고 배포하는 방법을 설명합니다.
AI Summary
- Java Operator SDK 소개
- fabric8io 기반으로 쿠버네티스와 상호 작용하는 Java API 제공
- Low Level 코드 작성 부담 없이 오퍼레이터 개발 가능
- 오퍼레이터 아키텍처 및 구현
- Controller가 Kubernetes 리소스 조정, EventSourceManager가 이벤트 관리
- Primary Resource(CRD), Spec, Status, Reconciler, KubernetesDependentResource 구현 필요
- Java Operator 개발 및 배포
- Spring Boot 기반 프로젝트 생성 후 Java Operator SDK 의존성 추가
- CRD 적용 후 로컬 테스트 및 통합 테스트 진행, Dockerfile을 통해 Operator 배포
@EnableMockOperator어노테이션을 사용하여 k8s 클러스터를 mocking 하여 통합 테스트 가능
Java를 사용하여 Kubernetes Operator를 개발하고 배포하는 방법을 설명하며, Java Operator SDK의 구조와 주요 구성 요소, 그리고 실제 구현 과정을 상세히 안내합니다.
Next Feeds
신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -2편
신규 서비스 '꿀템' 개발 여정: 기술 스택, 이슈 해결, 개발 도구 활용 및 팀 협업을 통한 성공적인 런칭 과정을 소개합니다.
꿀템기술 스택SpringKotlinQueryDSL
2024. 6. 30.
지마켓
신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -1편
G마켓 신규 서비스 '꿀템' 개발 여정: 챗GBT 아이디어에서 시작, G-world 프로젝트로 확장, BSD 론칭을 위한 협업 과정을 담았습니다.
꿀템G-worldAttractionRidePassenger
2024. 6. 30.
지마켓

대용량 AI 실시간 임베딩 데이터를 효율적으로 다루기
대용량 AI 실시간 임베딩 데이터를 효율적으로 제공하기 위해 Redis Cluster를 활용하고, 데이터 압축 및 인프라 최적화를 통해 성능 향상 및 비용 절감을 달성한 사례.
임베딩Redis ClusterTPS데이터 압축Generational ZGC
2024. 6. 28.
LY Corp

IaaS 자원 선언적으로 관리하기 vol.3
IaaS 자원 선언적 관리 경험 공유: 서비스 오픈 전 이슈 해결 과정과 객체 간 관계 설정 시 고려사항을 담았습니다.
IaaS선언적 관리오픈스택HCloudConcurrency
2024. 6. 26.
현대자동차
Karpenter 파일럿
사람인 SRE팀에서 AWS EKS 환경을 안정적이고 확장성 있게 운영하기 위해 Karpenter를 도입하고 테스트한 과정과 운영 전략을 공유합니다.
KarpenterAWS EKSAuto ScalingKubernetesSpot Instance
2024. 6. 26.
사람인

뱅크샐러드의 새로운 집(Home) 짓기 - 1편 | 기초공사
뱅크샐러드 홈 탭은 마이데이터 시대에 발맞춰 사용자 편의성 증대와 비즈니스 확장을 위해 도입되었으며, 데이터 기반 디자인과 사용자 중심 개발 과정을 거쳐 성공적으로 안착했다.
뱅크샐러드홈 탭마이데이터사용자 경험비즈니스
2024. 6. 26.
뱅크샐러드