Skip to content

Commit 522ec4a

Browse files
Connect to spoke from hub kubeconfig
Signed-off-by: Arnob kumar saha <arnob@appscode.com>
1 parent 27df459 commit 522ec4a

20 files changed

+14013
-37
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ require (
3333
kmodules.xyz/resource-metadata v0.40.2
3434
kubedb.dev/apimachinery v0.60.0-rc.0.0.20251220111349-72d44c386702
3535
kubeops.dev/installer v0.0.0-20250502231931-f9d6b5e4a0a3
36+
open-cluster-management.io/api v1.0.0
3637
sigs.k8s.io/controller-runtime v0.22.4
3738
sigs.k8s.io/gateway-api v1.4.0
3839
sigs.k8s.io/yaml v1.6.0
@@ -261,7 +262,6 @@ require (
261262
kubeops.dev/sidekick v0.0.12 // indirect
262263
kubestash.dev/apimachinery v0.22.0 // indirect
263264
kubevault.dev/apimachinery v0.22.0 // indirect
264-
open-cluster-management.io/api v1.0.0 // indirect
265265
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
266266
sigs.k8s.io/kustomize/api v0.20.1 // indirect
267267
sigs.k8s.io/kustomize/kyaml v0.20.1 // indirect

license-debug-info/info.txt

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
2+
3+
===== License status =====
4+
ID PRODUCT REQUESTER CONTRACT VALID ROTATES
5+
5678393708850995250 kubedb system:serviceaccount:kubedb:kubedb-kubedb-autoscaler 0 28d 13m
6+
1995419123776594989 kubedb system:serviceaccount:kubedb:kubedb-kubedb-ops-manager 0 28d 13m
7+
2437633150122503557 kubedb system:serviceaccount:kubedb:kubedb-kubedb-provisioner 0 28d 13m
8+
8737149402776739747 platform system:serviceaccount:ace:ace 0 28d 13m
9+
8525221360477846900 kubedb system:serviceaccount:kubedb:kubedb-kubedb-ops-manager 0 28d 13m
10+
11+
12+
===== kube-system namespace =====
13+
apiVersion: v1
14+
kind: Namespace
15+
metadata:
16+
creationTimestamp: "2026-02-04T11:10:20Z"
17+
labels:
18+
kubernetes.io/metadata.name: kube-system
19+
name: kube-system
20+
resourceVersion: "9"
21+
uid: 3296a985-5e4c-4a33-b378-a2ee3e5e2ea7
22+
spec:
23+
finalizers:
24+
- kubernetes
25+
status:
26+
phase: Active
27+
28+
29+
===== License secret =====
30+
apiVersion: v1
31+
kind: Secret
32+
metadata:
33+
annotations:
34+
meta.helm.sh/release-name: license-proxyserver
35+
meta.helm.sh/release-namespace: kubeops
36+
creationTimestamp: "2026-02-04T11:13:44Z"
37+
labels:
38+
app.kubernetes.io/instance: license-proxyserver
39+
app.kubernetes.io/managed-by: Helm
40+
app.kubernetes.io/name: license-proxyserver
41+
app.kubernetes.io/version: v0.0.26
42+
helm.sh/chart: license-proxyserver-v2026.1.15
43+
helm.toolkit.fluxcd.io/name: license-proxyserver
44+
helm.toolkit.fluxcd.io/namespace: kubeops
45+
name: license-proxyserver-licenses
46+
namespace: kubeops
47+
resourceVersion: "1466"
48+
uid: f7eb0b4d-b0e5-4840-ad0e-8f5b29eaaf30
49+
type: Opaque

license-debug-info/kubedb-kubedb-provisioner.log

Lines changed: 8507 additions & 0 deletions
Large diffs are not rendered by default.

license-debug-info/license-proxyserver-manager.log

Lines changed: 350 additions & 0 deletions
Large diffs are not rendered by default.

license-debug-info/license-proxyserver.log

Lines changed: 2658 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
2+
3+
===== Database status =====
4+
NAMESPACE NAME VERSION STATUS AGE
5+
org1 mongodb.kubedb.com/mm 8.0.10 Ready 46h
6+
7+
8+
===== Database yamls =====
9+
apiVersion: v1
10+
items:
11+
- apiVersion: kubedb.com/v1
12+
kind: MongoDB
13+
metadata:
14+
annotations:
15+
app.kubernetes.io/cluster-tier: GeneralPurpose
16+
kubectl.kubernetes.io/last-applied-configuration: |
17+
{"apiVersion":"kubedb.com/v1","kind":"MongoDB","metadata":{"annotations":{"app.kubernetes.io/cluster-tier":"GeneralPurpose","meta.helm.sh/release-name":"mm","meta.helm.sh/release-namespace":"org1"},"labels":{"app.kubernetes.io/instance":"mm","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"mongodbs.kubedb.com"},"name":"mm","namespace":"org1"},"spec":{"deletionPolicy":"WipeOut","monitor":{"agent":"prometheus.io/operator","prometheus":{"exporter":{"args":["--compatible-mode"],"resources":{"limits":{"memory":"256Mi"},"requests":{"cpu":"100m","memory":"128Mi"}},"securityContext":{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"runAsGroup":0,"runAsNonRoot":true,"runAsUser":999,"seccompProfile":{"type":"RuntimeDefault"}}},"serviceMonitor":{"interval":"30s","labels":{"release":"kube-prometheus-stack"}}}},"podTemplate":{"spec":{"containers":[{"name":"mongodb","resources":{"limits":{"cpu":"900m","memory":"1Gi"},"requests":{"cpu":"900m","memory":"1Gi"}},"securityContext":{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"runAsGroup":0,"runAsNonRoot":true,"runAsUser":999,"seccompProfile":{"type":"RuntimeDefault"}}}],"initContainers":[{"name":"copy-config","resources":{"limits":{"memory":"512Mi"},"requests":{"cpu":"200m","memory":"256Mi"}},"securityContext":{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"runAsGroup":0,"runAsNonRoot":true,"runAsUser":999,"seccompProfile":{"type":"RuntimeDefault"}}}],"nodeSelector":{"kubernetes.io/os":"linux"},"securityContext":{"fsGroup":999}}},"replicas":1,"storage":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}},"storageClassName":"local-path"},"storageType":"Durable","version":"8.0.10"}}
18+
meta.helm.sh/release-name: mm
19+
meta.helm.sh/release-namespace: org1
20+
creationTimestamp: "2026-02-04T12:09:16Z"
21+
finalizers:
22+
- kubedb.com
23+
generation: 2
24+
labels:
25+
app.kubernetes.io/instance: mm
26+
app.kubernetes.io/managed-by: Helm
27+
app.kubernetes.io/name: mongodbs.kubedb.com
28+
name: mm
29+
namespace: org1
30+
resourceVersion: "13659"
31+
uid: 6d176ae0-adcb-444f-85a9-7d167f963030
32+
spec:
33+
allowedSchemas:
34+
namespaces:
35+
from: Same
36+
authSecret:
37+
activeFrom: "2026-02-04T12:09:17Z"
38+
apiGroup: ""
39+
kind: Secret
40+
name: mm-auth
41+
autoOps: {}
42+
deletionPolicy: WipeOut
43+
healthChecker:
44+
failureThreshold: 1
45+
periodSeconds: 10
46+
timeoutSeconds: 10
47+
monitor:
48+
agent: prometheus.io/operator
49+
prometheus:
50+
exporter:
51+
args:
52+
- --compatible-mode
53+
port: 56790
54+
resources:
55+
limits:
56+
memory: 256Mi
57+
requests:
58+
cpu: 100m
59+
memory: 128Mi
60+
securityContext:
61+
allowPrivilegeEscalation: false
62+
capabilities:
63+
drop:
64+
- ALL
65+
runAsGroup: 0
66+
runAsNonRoot: true
67+
runAsUser: 999
68+
seccompProfile:
69+
type: RuntimeDefault
70+
serviceMonitor:
71+
interval: 30s
72+
labels:
73+
release: kube-prometheus-stack
74+
podTemplate:
75+
controller: {}
76+
metadata: {}
77+
spec:
78+
containers:
79+
- livenessProbe:
80+
exec:
81+
command:
82+
- bash
83+
- -c
84+
- "set -x; if [[ $(mongosh admin --host=localhost --quiet --eval \"db.adminCommand('ping').ok\"
85+
) -eq \"1\" ]]; then \n exit 0\n fi\n exit
86+
1"
87+
failureThreshold: 3
88+
periodSeconds: 10
89+
successThreshold: 1
90+
timeoutSeconds: 5
91+
name: mongodb
92+
readinessProbe:
93+
exec:
94+
command:
95+
- bash
96+
- -c
97+
- "set -x; if [[ $(mongosh admin --host=localhost --quiet --eval \"db.adminCommand('ping').ok\"
98+
) -eq \"1\" ]]; then \n exit 0\n fi\n exit
99+
1"
100+
failureThreshold: 3
101+
periodSeconds: 10
102+
successThreshold: 1
103+
timeoutSeconds: 5
104+
resources:
105+
limits:
106+
cpu: 900m
107+
memory: 1Gi
108+
requests:
109+
cpu: 900m
110+
memory: 1Gi
111+
securityContext:
112+
allowPrivilegeEscalation: false
113+
capabilities:
114+
drop:
115+
- ALL
116+
runAsGroup: 0
117+
runAsNonRoot: true
118+
runAsUser: 999
119+
seccompProfile:
120+
type: RuntimeDefault
121+
initContainers:
122+
- name: copy-config
123+
resources:
124+
limits:
125+
memory: 512Mi
126+
requests:
127+
cpu: 200m
128+
memory: 256Mi
129+
securityContext:
130+
allowPrivilegeEscalation: false
131+
capabilities:
132+
drop:
133+
- ALL
134+
runAsGroup: 0
135+
runAsNonRoot: true
136+
runAsUser: 999
137+
seccompProfile:
138+
type: RuntimeDefault
139+
nodeSelector:
140+
kubernetes.io/os: linux
141+
podPlacementPolicy:
142+
name: default
143+
securityContext:
144+
fsGroup: 999
145+
serviceAccountName: mm
146+
replicas: 1
147+
sslMode: disabled
148+
storage:
149+
accessModes:
150+
- ReadWriteOnce
151+
resources:
152+
requests:
153+
storage: 2Gi
154+
storageClassName: local-path
155+
storageEngine: wiredTiger
156+
storageType: Durable
157+
version: 8.0.10
158+
status:
159+
conditions:
160+
- lastTransitionTime: "2026-02-04T12:09:16Z"
161+
message: 'The KubeDB operator has started the provisioning of MongoDB: org1/mm'
162+
reason: DatabaseProvisioningStartedSuccessfully
163+
status: "True"
164+
type: ProvisioningStarted
165+
- lastTransitionTime: "2026-02-04T12:12:01Z"
166+
message: All desired replicas are ready.
167+
reason: AllReplicasReady
168+
status: "True"
169+
type: ReplicaReady
170+
- lastTransitionTime: "2026-02-04T12:13:36Z"
171+
message: 'The MongoDB: org1/mm is accepting client requests.'
172+
observedGeneration: 2
173+
reason: DatabaseAcceptingConnectionRequest
174+
status: "True"
175+
type: AcceptingConnection
176+
- lastTransitionTime: "2026-02-04T12:13:36Z"
177+
message: 'The MongoDB: org1/mm is ready.'
178+
observedGeneration: 2
179+
reason: ReadinessCheckSucceeded
180+
status: "True"
181+
type: Ready
182+
- lastTransitionTime: "2026-02-04T12:13:47Z"
183+
message: 'The MongoDB: org1/mm is successfully provisioned.'
184+
observedGeneration: 2
185+
reason: DatabaseSuccessfullyProvisioned
186+
status: "True"
187+
type: Provisioned
188+
observedGeneration: 2
189+
phase: Ready
190+
kind: List
191+
metadata:
192+
resourceVersion: ""
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
2+
3+
===== License status =====
4+
ID PRODUCT REQUESTER CONTRACT VALID ROTATES
5+
6195746469964003255 kubedb system:serviceaccount:kubedb:kubedb-kubedb-ops-manager 11m
6+
521222224323038109 stash 11m
7+
8+
9+
===== kube-system namespace =====
10+
apiVersion: v1
11+
kind: Namespace
12+
metadata:
13+
creationTimestamp: "2026-02-04T11:12:10Z"
14+
labels:
15+
kubernetes.io/metadata.name: kube-system
16+
name: kube-system
17+
resourceVersion: "7"
18+
uid: 315b081b-588a-4fb3-ae96-7812f9c8ac3c
19+
spec:
20+
finalizers:
21+
- kubernetes
22+
status:
23+
phase: Active
24+
25+
26+
===== License secret =====
27+
apiVersion: v1
28+
data:
29+
r_kubedb-enterprise: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVWVENDQXoyZ0F3SUJBZ0lJVmZ1MmxvU1Z0N2N3RFFZSktvWklodmNOQVFFTEJRQXdKVEVXTUJRR0ExVUUKQ2hNTlFYQndjME52WkdVZ1NXNWpMakVMTUFrR0ExVUVBeE1DWTJFd0hoY05Nall3TWpBMk1Ea3pNakV6V2hjTgpNall3TWpBMk1UQXpNakV5V2pDQ0FSZ3hEekFOQmdOVkJBWVRCbXQxWW1Wa1lqRVRNQkVHQTFVRUNCTUtaVzUwClpYSndjbWx6WlRHQnBEQVhCZ05WQkFvVEVHdDFZbVZrWWkxamIyMXRkVzVwZEhrd0Z3WURWUVFLRXhCcmRXSmwKWkdJdFpYaDBMWE4wWVhOb01CZ0dBMVVFQ2hNUmEzVmlaV1JpTFdGMWRHOXpZMkZzWlhJd0dBWURWUVFLRXhGcgpkV0psWkdJdFpXNTBaWEp3Y21selpUQWNCZ05WQkFvVEZYQmhibTl3ZEdsamIyNHRaVzUwWlhKd2NtbHpaVEFlCkJnTlZCQW9URjJ0MVltVmtZaTF0YjI1cGRHOXlhVzVuTFdGblpXNTBNUm93R0FZRFZRUUxFeEZyZFdKbFpHSXQKWlc1MFpYSndjbWx6WlRFdE1Dc0dBMVVFQXhNa016RTFZakE0TVdJdE5UZzRZUzAwWm1JekxXRmxPVFl0TnpneApNbVk1WXpoaFl6TmpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXpHZTVnSWJ5CjNucm1UdWpqZ1FnTVlRTzgxVTZwcHVLMnNyaXNZUlpzdGVRTS9Gd2FMSjV4blBoZy9IRHJ2SVQvVFJHRUQxOTEKWjlVT0FtOFVTQnpib1U0Sk03RklmV1BnVm1TMGFGYWVLV2JqWDRwYXJWTDI5TSs4U2tXR3JLOGlwR2lma1FIeQpFQ0VqQ3lJNVZsN2R5YkExcHU5ZVNGa1VYTC9oUlNuSjV6UUZLL0NyL09hbGtTWERKSHRiR2I3eC8xa2dFWGloCmZTbTlMU0dCRE9KREtTZXRXL1BYL3R2ZXJUWnVYdDVTOHV3RDZQSCsxVHZ1dVJ0MkFXVjZ2UWxoT09jczJaUGEKWS9zeEN3ckhNc0VNNndWcEViY3lFNEU0K255ODlEaC81R2hMM0l6RXd2cUlYMm5za1ZFR0JabkhDbFIwNlpodQpTLzFJbWRTeEY5YTJ4d0lEQVFBQm80R1RNSUdRTUE0R0ExVWREd0VCL3dRRUF3SUZvREFUQmdOVkhTVUVEREFLCkJnZ3JCZ0VGQlFjREFqQWZCZ05WSFNNRUdEQVdnQlExRFY2L2JGNEo2U3hhb0lJK1A0RkRQU2VFNERCSUJnTlYKSFJFRVFUQS9naVF6TVRWaU1EZ3hZaTAxT0RoaExUUm1Zak10WVdVNU5pMDNPREV5Wmpsak9HRmpNMk9CRnpNegpNamd3TUVCcFpDNWllWFJsTG1KMWFXeGtaWEp6TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDZUdvYUY4Y29pClovS214ajVQeTl6NElQUE1ZeFhMMUU1Q25oaHJIWlYwYlI2YngxUmNPMlRZcEJDeGNtcVB3WkxqblFEN3o2L3oKWUVwS0hpU3lRd2hhMnIyamI2TUNibmlOL0dqVFVsdnB4anFkMHAwZjhudFJzRGNQalFDZUJzV0JvKzF2bTIwZApyMmVUakhXZDlNZk9hVFhYc1V0aEFEdjZGSXdRWitGRGxqRGZyb2FIMkExQ1lTWjRZNFBlc1FXWjZYYkU5cDRTCmwwbmk3TGhOT1FPSFU5M0Q1TVhyZWFRUm5yVm9HUHo3aDE3RTExbitRRkx4UGZRRFpqTHhZM2ZDYTZiWWxRWWoKSnZPNUY1ZFZhYXFjZnV1VFFzNENqbENrQ2NWY1ZUTVB2UTB1dGxPKzYwZ0lpMXU1UVBQVTFHSHpXZWJDNDhZZgpsY1Q5MmFJb2xkaWMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
30+
r_stash-enterprise: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVGVENDQXYyZ0F3SUJBZ0lJQnp2QTJmblFTNTB3RFFZSktvWklodmNOQVFFTEJRQXdKVEVXTUJRR0ExVUUKQ2hNTlFYQndjME52WkdVZ1NXNWpMakVMTUFrR0ExVUVBeE1DWTJFd0hoY05Nall3TWpBMk1Ea3pNakl4V2hjTgpNall3TWpBMk1UQXpNakl4V2pDQjJURU9NQXdHQTFVRUJoTUZjM1JoYzJneEV6QVJCZ05WQkFnVENtVnVkR1Z5CmNISnBjMlV4YURBV0JnTlZCQW9URDNOMFlYTm9MV052YlcxMWJtbDBlVEFYQmdOVkJBb1RFR3QxWW1Wa1lpMWwKZUhRdGMzUmhjMmd3RndZRFZRUUtFeEJ6ZEdGemFDMWxiblJsY25CeWFYTmxNQndHQTFVRUNoTVZjR0Z1YjNCMAphV052YmkxbGJuUmxjbkJ5YVhObE1Sa3dGd1lEVlFRTEV4QnpkR0Z6YUMxbGJuUmxjbkJ5YVhObE1TMHdLd1lEClZRUURFeVF6TVRWaU1EZ3hZaTAxT0RoaExUUm1Zak10WVdVNU5pMDNPREV5Wmpsak9HRmpNMk13Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNiWGliTEFJL0ltS25sWDBzUlBwV0ZzSG5NbFg2YwpHbXorc2IyTDdycEYvTnhlRERGSnQzOGNTUVY5L054dkx1T0VsaDhtWGY1VEZNZGFUbU9hcFlsVDlwcG12SGlICjdFRFFMUzkvZEw4b05pTmQ3WmlxUWUzVzQ0Sks4RVJtRkVkazd3ak9hbkJYbEU4QjJINFVyc0JqOUZPQlJlNnUKL3B5clgySjV2WHpFTU1vc3BhVm1kWkZPUDlGcjdJZXpIdnNsOGJWV0JjME9uQksvakRFZDdEZEQwdmxFUWpKSwpWV0xFMEw0cHNKdytuVFNiN1BYNFdQSEVlZWZZTEkxQ3E2RGVvNWRCMkRLdFBPWVBSK2ozWktjaTlWWk9wSnFuCk1kcmM2ZlA3WnV4K1VpTHhvYzNKd0dBUERCekRvZ0xXS1p2cmphNkdnQTB5TFlRNFJpek1BUHNWQWdNQkFBR2oKZ1pNd2daQXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CTUdBMVVkSlFRTU1Bb0dDQ3NHQVFVRkJ3TUNNQjhHQTFVZApJd1FZTUJhQUZEVU5YcjlzWGducExGcWdnajQvZ1VNOUo0VGdNRWdHQTFVZEVRUkJNRCtDSkRNeE5XSXdPREZpCkxUVTRPR0V0TkdaaU15MWhaVGsyTFRjNE1USm1PV000WVdNelk0RVhNek15T0RBd1FHbGtMbUo1ZEdVdVluVnAKYkdSbGNuTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQ1d1TkFyMmg2VFJ2S0Zib0Z1cDNkS3BCVXFsVUFTNwovMjhNeUgzV0lZbkpqaTZzODRlWXZHTTRMNDRMa3g5MVRTSUxqa09kbDlac0pOODBaKzJlR1lUUUVFVTIxU3NqCmlpeGJlWHc4QU9ZZTdXVldFUmJaQkFFeUtNZ3R1L0ZoNDJ4RnF1TlRlYkFaUVkydXZPVU9mZlpKa290Q1VVakUKQmtraDgvd21USkNGTTNGNjdKNzhzUHl4b0xtL2E0cXZubytpdjBYRU5NM1ZiQ3BFK2hLUzVlb0J6UWkrMW5kcgoxNnlRMnQ1UWd3bEg2TmVPRmxLODQyYzhPMnpKZnN4RHhkdzh6cCt5ZjZqcGNCb3dMbW5pY0c0VkhhZTRNMVFvCmF3Skxmam5mcEEzbmNTQitHVkgvREw1dVJqcEQ1d0dhT3c2cnVlamdncWtjaXRUQzNQblAyc0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
31+
kind: Secret
32+
metadata:
33+
creationTimestamp: "2026-02-04T11:35:48Z"
34+
labels:
35+
app.kubernetes.io/instance: license-proxyserver
36+
app.kubernetes.io/managed-by: Helm
37+
app.kubernetes.io/name: license-proxyserver
38+
app.kubernetes.io/version: v0.0.26
39+
helm.sh/chart: license-proxyserver-v2026.1.15
40+
name: license-proxyserver-licenses
41+
namespace: kubeops
42+
ownerReferences:
43+
- apiVersion: work.open-cluster-management.io/v1
44+
kind: AppliedManifestWork
45+
name: e1de783494b935424d0d577fe198a12b214e7e389107c56f627fd7decf8e8ea8-addon-license-proxyserver-deploy-0
46+
uid: e2f810e1-33cc-406e-9b24-20183a2fc9b0
47+
resourceVersion: "662920"
48+
uid: 338c113c-9321-4ddf-99f1-b53b8ce4f654
49+
type: Opaque

0 commit comments

Comments
 (0)