@@ -14,29 +14,39 @@ authors:
1414Here is what we will build:
1515
1616``` mermaid
17- graph TD
17+ graph TB
1818 User((User))
1919
20- subgraph "Local Computer"
21- CLI[kube-bind CLI]
20+ subgraph Local["Local Computer"]
21+ CLI["kubectl bind CLI"]
22+ end
2223
23- subgraph "Provider Cluster"
24- Backend[Backend Service]
25- end
24+ subgraph Provider["Provider Cluster"]
25+ Backend["kube-bind Backend"]
26+ ProviderAPI["MangoDB API/CRD"]
27+ Backend --> ProviderAPI
28+ end
2629
27- subgraph "Consumer Cluster"
28- Konnector[Konnector Agent]
29- end
30+ subgraph Consumer["Consumer Cluster"]
31+ Konnector["Konnector Agent"]
32+ BoundAPI["MangoDB CRD<br/>Synced Copy"]
33+ Konnector --> BoundAPI
3034 end
3135
32- User -->|1. Run 'dev create'| CLI
33- CLI -.->|Installs Backend| Backend
34- CLI -.->|Provisions Cluster| Konnector
36+ User -->|"1. kubectl bind dev create"| CLI
37+ CLI -.->|"Creates & Installs"| Backend
38+ CLI -.->|"Creates Cluster"| Consumer
39+
40+ User -->|"2. kubectl bind login"| Backend
41+ Backend -->|"Auth Token"| User
42+
43+ User -->|"3. kubectl bind create<br/>Select API in UI"| CLI
44+ CLI -->|"Install Konnector"| Konnector
3545
36- User -->|2. Authenticate| Backend
37- User -->|3. Run 'bind'| Konnector
46+ Konnector <-->|"4. Syncs Resources"| Backend
3847
39- Konnector <-->|4. Syncs API| Backend
48+ User -.->|"5. kubectl apply/get"| BoundAPI
49+ BoundAPI -.->|"Synced to"| ProviderAPI
4050```
4151
4252<!-- more -->
0 commit comments