Fairbanks 는 빌드·배포·다크 론칭·관리형 DB·관측성·거버넌스·AI 결합까지 IDP(사내 개발자 플랫폼)에 필요한 모든 흐름을 하나의 콘솔로 묶은 멀티 클러스터 운영 도구입니다.
각 클러스터에는 가벼운 Fairbanks Operator 가 들어가고, 콘솔은 Action 큐 한 곳으로 모든 변경을 흘려보냅니다. Backend 가 원격 K8s 를 직접 두드리지 않는 Pull 모델이라, 네트워크가 끊겨도 일시 중단으로 안전하게 회복합니다.
Backend 는 의도를 Action 으로 적재, Operator 가 클러스터 안에서 가져가 실행합니다. 재실행해도 안전한 멱등 적용.
5초 heartbeat 로 fresh / stale (10초) / disconnected (60초) 3단 상태. 끊겨도 마지막 캐시는 즉시 조회 가능.
운영자·개발자·플랫폼 엔지니어·감사자. 권한 매트릭스로 어떤 페르소나가 어디까지 볼지 명확하게.
Backend · State Collector · Metric Collector · Frontend · Operator · Node Agent · MCP Server · CLI. 각 컴포넌트는 단일 책임을 갖고, 큐와 캐시를 통해 느슨하게 결합됩니다.
저장소·브랜치·이미지 이름만 등록하면 빌드부터 멀티 클러스터 배포까지 단계 입력만으로 끝납니다. 각 빌드의 CPU·메모리 그래프와 커밋 이력이 자동으로 누적됩니다.
저장소·브랜치·Containerfile 만 등록하고 "빌드 실행". Kaniko Job 이 컨테이너 안에서 안전하게 이미지를 만들고 Zot 으로 push 합니다.
이미지 하나, 여러 클러스터. applyResource (POST→409→PATCH) 패턴으로 재실행해도 같은 결과. K8s에서 누가 직접 지워도 다음 배포 시 자동 복구됩니다.
운영자에게는 새 버전, 사용자에게는 기존 버전. 한 클러스터에서 충분히 검증한 뒤 승인 한 번이면 모든 클러스터가 무중단으로 새 버전으로 넘어갑니다.
최초 배포 시점부터 {app} / {app}-dark Deployment 한 쌍이 함께 만들어집니다. dark 는 평소 replicas=0, 다크 론칭 시작 시에만 깨어납니다.
CloudNativePG 기반 관리형 PostgreSQL. 리소스 프리셋·스토리지·익스텐션을 화면에서 고르면 클러스터 안에 고가용 인스턴스가 만들어지고, 비밀번호는 K8s Secret 으로만 흐릅니다.
앱 환경변수에서 DB 를 고르면 CNPG Secret 이 cross-namespace 로 안전하게 흐릅니다. 평문 저장 없음.
Node Agent 가 1초 간격으로 kubelet 을 긁어 Pod 의 CPU·메모리 시계열을 5분 윈도우로 그려 줍니다.
Secret 만 바꾸면 CNPG 가 DB 사용자 비밀번호를 갱신. UI 한 번이면 강한 랜덤으로 안전 변경.
파드 → 배포 → 릴리즈 → 빌드 → 커밋. Fairbanks 의 리소스 계보는 K8s 안에서 발견된 Pod 에서 시작해 Git 커밋까지 한 그래프로 거슬러 올라갑니다.
Pod template 어노테이션으로 AppDeployment 와 연결됩니다. 어떤 커밋이 지금 트래픽을 받고 있는지가 한눈에.
Deployment·StatefulSet·DaemonSet·Service·Pod·PVC·ConfigMap·Secret·Job·CronJob·HPA·RBAC·Ingress·Route·NetworkPolicy·CRD·Node·Events.
클러스터 등록·앱 배포·DB 생성·삭제 등 모든 변경 Action 은 위·변조 방지 HMAC 체인에 기록됩니다. 컴플라이언스 대응이 기본 내장입니다.
Action 시작 시 xxx.created, 완료/실패 시 .completed / .failed 가 자동 기록됩니다.
cert-manager · CNPG · Gateway 제공자 등 인프라 구성 요소를 카탈로그에서 골라 설치. helm / manifest / remote-manifest 3 방식 모두 지원.
Fairbanks MCP 서버가 19개 카테고리·수십 개 도구를 LLM 에게 노출합니다. "DEFAULT 프로젝트 빌드 목록 보여줘"·"Pod X 의 최근 로그" 처럼 자연어로 묻고 AI 가 실제 API 를 호출해 답을 만들어 줍니다.
현재 on-demand 진단(로그·YAML·메트릭·액션로그 조회)은 즉시 사용 가능. 이벤트 자동 푸시형 AIOps 는 로드맵입니다.
로드맵 Fairbanks 가 클러스터 위에서의 운영을 책임진다면, Solum 은 그 아래 베어메탈 노드 발견·부트스트랩·Talos OS 와 K8s 무중단 롤링 업그레이드 까지 책임집니다.
전체 51장 (손그림 슬라이드 34장 + 실제 화면 17장) 은 슬라이드 덱에서 확인하실 수 있습니다.