[Dr.Kube] Official Wiki
KR: μ΄ νμ΄μ§λ Dr.Kubeμ λΉμ , κΈ°μ μ λ°©ν₯μ±, κ·Έλ¦¬κ³ νμ λ°©μμ μ μνλ ν΅ν© λ¬Έμμ λλ€. νμκ³Ό μΈλΆ κΈ°μ¬μλ€μ΄ μ‘°νλ‘κ² νμ ν μ μλλ‘ λλ 곡μ κ°μ΄λλΌμΈμ λλ€.
EN: This page serves as the comprehensive documentation defining the vision, technical direction, and collaboration methods for Dr.Kube. It is an official guideline to ensure seamless collaboration between the team and external contributors.
1. νλ‘μ νΈ κ°μ (Project Overview)
-
Purpose: ν΄λ¬μ€ν°μ 'λ€μ λ©μμ§βμ λΆμν΄ μ€μ€λ‘ μ₯μ λ₯Ό μ§λ¨νκ³ ν΄κ²° κ°μ΄λκΉμ§ μ 곡νλ μ§λ₯ν AI μμ΄μ νΈ ; An autonomous AI agent that analyzes βdying messagesβ from failing clusters to diagnose root causes and deliver actionable remediation guidelines.
-
Background / Introduction (KR):
-
Kubernetesμ κ³ μ§μ μΈ λ¬Έμ μΈ μ₯μ λ°μ μ MTTR(νκ· λ³΅κ΅¬ μκ°)μ λ¨μΆνλ κ²μ λͺ©νλ‘ ν©λλ€.
-
LangGraph κΈ°λ° μΆλ‘ 루νλ₯Ό ν΅ν΄ κ·Όλ³Έ μμΈμ νμνκ³ , Slack λ± λ©μ μ λ‘ μ΄μμμκ² μ¦κ°μ μΈ μ‘°μΉ κ°μ΄λλΌμΈμ μ 곡ν©λλ€.
-
μ΄μμμ μΉμΈ νμ λͺ λ Ήμ μννμ¬ μμ μ±μ ν보νλ Safe AI Ops μνκ³λ₯Ό λ§λλλ€.
-
Background / Introduction (EN):
-
Our objective is to minimize Mean Time to Recovery (MTTR), a persistent challenge in Kubernetes environments during system failures. By leveraging LangGraph-based reasoning loops, the system identifies root causes and delivers immediate remediation guidelines to operators via messaging platforms like Slack. We are building a βSafe AIOpsβ ecosystem that ensures operational integrity by executing commands only upon explicit human-in-the-loop approval.
-
Core Values:
-
Safe AIOps (μμ ν AI μ΄μ) β Human-in-the-Loop μΉμΈ κΈ°λ°μ μμ ν μλ 볡ꡬ / Safe automated recovery based on human-in-the-loop approval
-
GitOps First (GitOps μ°μ ) β λͺ¨λ λ³κ²½μ Gitμ ν΅ν΄μλ§, ν΄λ¬μ€ν° μ§μ μμ κΈμ§ / All changes through Git only, no direct cluster modifications
-
Observability (κ΄μΈ‘ κ°λ₯μ±) β 4κ°μ§ μκ·Έλ(Metrics, Logs, Traces, Profiles) κΈ°λ° κ·Όλ³Έ μμΈ λΆμ / Root cause analysis based on 4 signals (Metrics, Logs, Traces, Profiles)
2. ν κ΅¬μ± (The Team)
Roles and responsibilities for the member team.
|μ΄λ¦ (Name)|ID|μν (Role)|SNS|μ£Όμ μ± μ (Responsibilities - KR/EN)|
| β | β | β | β | β |
|λ°±μ’
ν|@jonghwa|Team Leader|LinkedIn|λ‘λλ§΅ λ° μ΅μ’
μμ¬κ²°μ / Roadmap & Final decision-making|
|κΉνλΉ|@taebin|Member|LinkedIn|λ©€λ² / Member|
|λ°μΉκ·|@seunggyu|Member|LinkedIn|λ©€λ² / Member|
|μ μ§μΉ|@jinseung|Member|LinkedIn|λ©€λ² / Member|
|μμ¬ν|@jaehoon|Member|LinkedIn|λ©€λ² / Member|
3. κΈ°μ μ€ν (Tech Stack)
-
Language: Python 3.11+
-
Framework: LangGraph, FastAPI
-
LLM: Google Gemini Flash, Ollama (local fallback)
-
Infra: Kubernetes (Kind), ArgoCD, Docker, Helm, Chaos Mesh
-
Observability: Prometheus, Grafana, Loki, Tempo, Pyroscope, Alloy
-
Security: SOPS + age, cert-manager (Letβs Encrypt)
-
Communication: Slack, GitHub Issues, Discord
4. λ‘λλ§΅ (Roadmap)
-
Phase 1: κ΄μΈ‘μ± μ€ν κ΅¬μΆ λ° μλ¦Ό μ²΄κ³ μμ± (Observability Stack & Alert System)

-
Phase 2: LangGraph μμ΄μ νΈ μν¬νλ‘μ° κ°λ° λ° μΉ΄μ€μ€ ν μ€νΈ (Agent Workflow Dev & Chaos Testing)

-
Phase 3: Human-in-the-Loop νΌλλ°± 루ν λ° E2E ν΅ν© ν μ€νΈ (HITL Feedback & E2E Integration Test)
5. μ°Έμ¬ λ°©λ² (How to Contribute)
-
Branch Strategy / λΈλμΉ μ λ΅:
-
mainλΈλμΉκ° κΈ°λ³Έμ΄λ©°, ArgoCDκ° μλ λκΈ°νν©λλ€. /mainbranch is the default; ArgoCD auto-syncs from it. -
μμ μ feature λΈλμΉλ₯Ό μμ±νκ³ PRμ ν΅ν΄ λ³ν©ν©λλ€. / Create feature branches for work and merge via PR.
-
Issues: λ²κ·Έλ κΈ°λ₯ μ μμ GitHub Issuesλ₯Ό νμ©νμΈμ. / Please use GitHub Issues for bug reports or feature requests.
-
PRs: λͺ¨λ Pull Requestλ 리λ(
@b100to)μ 리뷰 ν λ³ν©λ©λλ€. / All PRs require review by the Team Leader (@b100to) before merging. -
GitOps μμΉ / GitOps Principles:
-
kubectl apply/patchλ± ν΄λ¬μ€ν° μ§μ μμ κΈμ§ β λ³κ²½μ μ€μ§ Gitμ ν΅ν΄μλ§ μν / No direct cluster modifications β all changes through Git only -
values/*.yamlμμ β PR μμ± β ArgoCD Sync / Editvalues/*.yamlβ Create PR β ArgoCD Sync -
Guide: CONTRIBUTING.md νμΌμ μ°Έκ³ νμΈμ. / Please refer to the CONTRIBUTING.md file.
-
Discord (Official): [Dr.Kube Invite Link]
-
KR: μ€μκ° μν΅ λ° κΈ°μ μ§μμ μν μ±λμ λλ€.
-
EN: Official channel for real-time communication and technical support.
6. 리μμ€ λ° λ§ν¬ (Resources & Links)
-
GitHub Repository: dr-kube/dr-kube
-
Docs: Architecture / Roadmap / Changelog
| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedβshared together with cloud industry professionals (Bros).|
| μ§μμ΄ μλΉλμ§ μκ³ μ‘΄μ€Β·μ£ΌκΆλ³΄μ₯Β·μ°κ²°λλ 곡κ°μΌλ‘ ν΄λΌμ°λ νμ μ λ¬Έκ°(Bro)μ ν¨κ» 곡μ νκ³ μμ΅λλ€. |