Skip to content

Commit 21374b2

Browse files
authored
update adr-001
1 parent 865fff9 commit 21374b2

1 file changed

Lines changed: 23 additions & 22 deletions

File tree

adr-001-resource-capsules.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -258,27 +258,27 @@ To ensure compatibility and practicality, Resource Capsules will be selectively
258258
│ +metadata: Map │ │ +GetCapsule() │
259259
└──────────────────────┘ │ +ListCapsules() │
260260
│ +DeleteCapsule() │
261-
┌────────────────────── └──────────────────────┘
262-
│ CapsuleDependency
263-
├──────────────────────
264-
│ +sourceName: string
265-
│ +sourceVersion: string│ ──────────────────────────┐
266-
│ +targetName: string │ │
267-
│ +targetVersion: string│ ┌─────┤ KubernetesCapsuleManager │
268-
│ +isOptional: bool │ │ │
269-
└──────────────────────┘ │ ├──────────────────────────┤
270-
▲ │ │ +client: k8s.Interface │
271-
│ │ │ +namespace: string │
272-
┌───────────────────────┐ │ │ │
273-
│CapsuleDependencyManager│ │ │ +CreateConfigMapCapsule()│
274-
├───────────────────────┤ │ │ +GetConfigMapCapsule() │
275-
│ +manager: CapsuleManager│ │ │ +CreateSecretCapsule() │
276-
│ +dependencies: List │◄─┘ │ +GetSecretCapsule() │
277-
│ +DeleteCapsule() │
278-
│ +AddDependency() │ +ListCapsules() │
279-
│ +GetDependencies() │ +AttachCapsuleToDeployment()│
280-
│ +ResolveDependencies() ──────────────────────────┘
281-
└───────────────────────┘
261+
┌────────────────────────┐ └──────────────────────┘
262+
│ CapsuleDependency
263+
├────────────────────────┤
264+
│ +sourceName: string
265+
│ +sourceVersion: string ┌─────────────────────────────┐
266+
│ +targetName: string
267+
│ +targetVersion: string │ ┌─────┤ KubernetesCapsuleManager
268+
│ +isOptional: bool │ │
269+
└────────────────────────┘ │ ├─────────────────────────────┤
270+
│ │ +client: k8s.Interface
271+
│ │ +namespace: string
272+
┌─────────────────────────┐ │ │
273+
│CapsuleDependencyManager │ │ │ +CreateConfigMapCapsule()
274+
├─────────────────────────┤ │ │ +GetConfigMapCapsule()
275+
│ +manager: CapsuleManager│ │ │ +CreateSecretCapsule()
276+
│ +dependencies: List │◄─┘ │ +GetSecretCapsule()
277+
│ +DeleteCapsule()
278+
│ +AddDependency() │ +ListCapsules()
279+
│ +GetDependencies() │ +AttachCapsuleToDeployment()│
280+
│ +ResolveDependencies() └─────────────────────────────┘
281+
└─────────────────────────
282282
```
283283

284284
## Sequence Diagram: Attaching a Capsule to Kubernetes Deployment
@@ -404,7 +404,8 @@ spec:
404404
405405
406406
## Status
407-
In Review
407+
April 12, 2025 - Planned
408+
August 2, 2025 - Implementation with Kubernetes done
408409
409410
## Date
410411
April 12, 2025

0 commit comments

Comments
 (0)