Kubernetes Operator

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Jul 19 10:57
Editor
Edited
Edited
2023 Jul 4 9:13

Kubernetes API Client

open source toolkit to manage Kubernetes native applications, called Operators, in an effective, automated, and scalable way
CRD기반의 애플리케이션 및 컴포넌트를 관리하는 Kubernetes API 확장 개념
운영자가 주로 사용하는 작업들을 Kubernetes가 제공하는 이상으로 자동화를 하기 위한 방법
Operattor Framework은 CoreOS에서 시작되었고, 현재는 CoreOS를 인수한 Redhat에서 리딩
Operator Framework은 Cloud에서 하나의 Architecture Pattern으로 분류되며 단순한 작업을 자동화하기 위해 등장한 패턴
Kubernetes Operators
Operator란 쿠버네티스 클러스터 위에서 동작하며 Custom Resource를 이용하여 쿠버네티스와 동일한 방법으로 리소스를 관리하는 소프트웨어
 
 
 
 
[Kubernetes - Operator] Kubernetes상의 Operator 나름대로 정리
Kubernetes는 선언적 상태관리 시스템이다. Operator란 Kubernetes 애플리케이션을 패키징, 배포, 관리하는 방법론이다. (운영자 관점) Operator Pattern은 Kuberentes에서 Operator 방법론을 적용해서 확장하는 패턴이다. (확장 개발 관점) Oeprator Framework은 Kubernetes에서 Operator를 실제 구현과 관리를 지원하는 Framework이다. (실 구현 관점) CRD (Custom Resource Definition)은 Operator로 사용할 상태 관리용 객체들의 Spec을 정의한다.
[Kubernetes - Operator] Kubernetes상의 Operator 나름대로 정리
Helm Operator 소개
helm은 가장 많이 쓰이는 쿠버네티스 패키지 매니저 중 하나죠. 복잡한 어플리케이션도 helm chart 하나면은 뚝딱 쿠버네티스 위에 설치할 수 있습니다. 이 helm chart를 쿠버네티스 Operator 패턴으로 조금 더 편리하게 패키지를 관리해주는 방법은 없을까요? 바로 이번 시간에 알아볼 Helm Operator를 소개합니다.
Helm Operator 소개
 
 

Recommendations