Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@
- [ManagedControlPlane v2](controller/managedcontrolplane.md)
- [Cluster Scheduler](controller/scheduler.md)

## Libraries

- [The ClusterAccess Library](libraries/clusteraccess.md)

## Resources

- [Cluster Provider: Gardener [Resource Example]](resources/cluster-provider-gardener.md)
Expand Down
3 changes: 3 additions & 0 deletions docs/libraries/.docnames
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"header": "Libraries"
}
220 changes: 220 additions & 0 deletions docs/libraries/clusteraccess.md

Large diffs are not rendered by default.

1,343 changes: 1,343 additions & 0 deletions lib/clusteraccess/advanced/clusteraccess.go

Large diffs are not rendered by default.

500 changes: 500 additions & 0 deletions lib/clusteraccess/advanced/clusteraccess_test.go

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions lib/clusteraccess/advanced/testdata/test-01/cluster-01.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: clusters.openmcp.cloud/v1alpha1
kind: Cluster
metadata:
name: cluster-01
namespace: test
spec:
profile: my-profile
kubernetes:
version: "1.32"
purposes:
- test
tenancy: Exclusive
12 changes: 12 additions & 0 deletions lib/clusteraccess/advanced/testdata/test-01/cr-01.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: clusters.openmcp.cloud/v1alpha1
kind: ClusterRequest
metadata:
name: cr-01
namespace: test
spec:
purpose: test
status:
phase: Granted
cluster:
name: cluster-01
namespace: test
6 changes: 6 additions & 0 deletions lib/clusteraccess/advanced/testdata/test-02/ar-conflict.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
apiVersion: clusters.openmcp.cloud/v1alpha1
kind: AccessRequest
metadata:
name: foo--ar-conflict--fb
namespace: afb2bcb3-2889-85f2-88a6-ea4ac5f2dd68
spec: {}
7 changes: 7 additions & 0 deletions lib/clusteraccess/advanced/testdata/test-02/cr-conflict.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: clusters.openmcp.cloud/v1alpha1
kind: ClusterRequest
metadata:
name: foo--cr-conflict--fb
namespace: 3d95cbf8-d468-88c6-9ca8-a3be991689a8
spec:
purpose: test
Loading