renovate[bot]
42c1aee741
fix(deps): update dependency @google-cloud/container to v5
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-20 15:08:04 +00:00
Jamie Klassen
61b4e61a87
Merge pull request #21180 from backstage/renovate/kubernetes-client-node-0.x
...
fix(deps): update dependency @kubernetes/client-node to v0.20.0
2023-11-16 14:08:06 -05:00
Deepankumar
52050ada6e
SingleTenant ServiceLocatorMethod for Kubernetes cluster by entity annotation ( #20954 )
...
* Filter Kubernetes cluster by entity annotation
Signed-off-by: Deepankumar Loganathan <deepan0433@gmail.com >
* Documentation updated
Signed-off-by: Deepankumar Loganathan <deepan0433@gmail.com >
* SingleTenantLocator implemented
Signed-off-by: Deepankumar Loganathan <deepan0433@gmail.com >
* API reports updated
Signed-off-by: Deepankumar Loganathan <deepan0433@gmail.com >
* spelling corrected
Signed-off-by: Deepankumar Loganathan <deepan0433@gmail.com >
* document updated and fixed review comments
Signed-off-by: Deepankumar Loganathan <deepan0433@gmail.com >
---------
Signed-off-by: Deepankumar Loganathan <deepan0433@gmail.com >
2023-11-15 14:54:22 -05:00
github-actions[bot]
c8a8aac2af
Version Packages
2023-11-14 13:25:17 +00:00
renovate[bot]
706fc3a7e1
fix(deps): update dependency @kubernetes/client-node to v0.20.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-10 01:14:14 +00:00
github-actions[bot]
8a9f0ce86b
Version Packages (next)
2023-11-07 09:43:56 +00:00
Jenson3210
df40b067e1
Kubernetes: Resource quotas as default objects ( #20951 )
...
* Fixed the lack of `resourcequotas`
Signed-off-by: Jente Sondervorst <jentesondervorst@gmail.com >
* Fixed the lack of `resourcequotas`
Signed-off-by: Jente Sondervorst <jentesondervorst@gmail.com >
* Fixed the lack of `resourcequotas`
Signed-off-by: Jente Sondervorst <jentesondervorst@gmail.com >
* Fixed the lack of `resourcequotas`
Signed-off-by: Jente Sondervorst <jentesondervorst@gmail.com >
---------
Signed-off-by: Jente Sondervorst <jentesondervorst@gmail.com >
2023-11-06 16:13:59 -05:00
Patrik Oldsberg
eef4e4660b
Merge pull request #20321 from szubster/k8s-catalog-dashboard-params
...
Store GKE dashboard parameters in catalog
2023-11-01 13:49:10 +01:00
github-actions[bot]
f577e1176f
Version Packages (next)
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-31 15:42:09 +01:00
Fredrik Adelöw
ad7d38c4b6
fix tests
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-10-25 11:26:57 +02:00
github-actions[bot]
8345a35d04
Version Packages (next)
2023-10-24 11:04:16 +00:00
github-actions[bot]
8cdb8c2e40
Version Packages
2023-10-17 08:54:50 +00:00
Jamie Klassen
5a52a8eb48
Merge pull request #20541 from szubster/k8s-empty-labelselector
...
Allow passing undefined labelSelector to KubernetesFetcher
2023-10-11 11:33:28 -04:00
Tomasz Szuba
ae943c3bb1
Allow passing undefined labelSelector to KubernetesFetcher
...
Signed-off-by: Tomasz Szuba <tszuba@box.com >
2023-10-11 16:53:49 +02:00
Fredrik Adelöw
f4dbbfb322
Merge pull request #20397 from backstage/renovate/kubernetes-client-node-0.x
...
fix(deps): update dependency @kubernetes/client-node to v0.19.0
2023-10-11 16:08:36 +02:00
github-actions[bot]
e43d3eb1b7
Version Packages (next)
2023-10-10 11:39:03 +00:00
Andres Mauricio Gomez P
6b044e8840
Moving KubernetesObjectsProvider interface to kubernetes-node to avoid a cyclic dependency
...
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2023-10-10 13:15:33 +02:00
Andres Mauricio Gomez P
99c1ef9c26
Modifying resourceRoutes tests to use startTestBackend and the kubernetesObjectsProviderExtensionPoint
...
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2023-10-10 13:15:33 +02:00
Andres Mauricio Gomez P
cbb0e3c3f4
Creating extension point for kubernetesObjectsProvider
...
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2023-10-10 13:15:33 +02:00
Tomasz Szuba
62180df4ee
Store GKE dashboard parameters in catalog
...
Signed-off-by: Tomasz Szuba <tszuba@box.com >
2023-10-10 10:30:04 +02:00
renovate[bot]
9101c0d1b6
fix(deps): update dependency @kubernetes/client-node to v0.19.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 16:18:29 +00:00
Patrik Oldsberg
fc0ac98469
Merge pull request #20378 from backstage/rugvip/20-fixes
...
More fixes for node 20 test breakage + overridePackagePathResolution
2023-10-05 21:01:48 +02:00
Patrik Oldsberg
3247b26d63
kubernetes-backend: refactor tests to avoid mock-fs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-04 16:41:16 +02:00
Andres Mauricio Gomez P
201eb08c84
Validating that custom auth strategies don't include dashes
...
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2023-10-03 10:29:28 -05:00
Andres Mauricio Gomez P
e4a83c1b85
kubernetes-backend proxy API invoke Authentication Strategies when Backstage-Kubernetes-Authorization-X-X are provided
...
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2023-10-03 10:29:14 -05:00
github-actions[bot]
f95345c845
Version Packages (next)
2023-10-03 10:49:45 +00:00
github-actions[bot]
bea3617712
Version Packages (next)
2023-09-26 13:20:00 +00:00
Jamie Klassen
1224faf58e
document more significant breaking change
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-20 10:30:09 -04:00
github-actions[bot]
b228d7d9c2
Version Packages
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-20 11:24:40 +02:00
Carlos Esteban Lopez
1199394270
chore: Remove logs & fix type dep issue
...
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com >
2023-09-18 12:45:59 -05:00
Carlos Esteban Lopez
50f8786089
chore: Update API Reports
...
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com >
2023-09-17 19:24:06 -05:00
Carlos Esteban Lopez
bbb750442a
refactor: Refactor simplify types for proxy upgrade call
...
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com >
2023-09-16 12:37:46 -05:00
Carlos Esteban Lopez
69dee739be
fix: Remove unused dependency
...
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com >
2023-09-16 12:37:46 -05:00
Carlos Esteban Lopez
72390ab267
fix: Handle Proxy WS upgrade manually for WS handshakes
...
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com >
2023-09-16 12:37:46 -05:00
Jamie Klassen
9212955b35
better name + signature for validation method
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 18:21:56 -04:00
Jamie Klassen
5d377c9b39
integrators can add strategies
...
Due to the loosened wire format, now integrators have the opportunity to define
arbitrary contracts between the front- and back-end when dealing with customized
Kubernetes auth setups.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
e30bd8709d
move in-cluster token handling to strategy
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
1df3afb21e
make KubernetesCredential a tagged union
...
This is easier to read than using primitives like `undefined` and `string` to
represent these states.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
31dc20dbe7
replace noop with distinct strategies
...
one for serviceaccount and one for anonymous (used by localKubectlProxy)
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
d21796ce54
strategies get creds instead of decorating cluster
...
the fetcher now accept these creds, and the fanouthandler passes them along.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:28 -04:00
Jamie Klassen
279adfc6fd
use annotation key authProvider in metadata
...
This allows the nice simplification of the catalog clusterLocator -- just read
the entire annotations block as auth metadata.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
efc0d893cd
rearrange clusterlocator tests
...
and remove default authStrategy parameter
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
ce6905f86d
strategies validate metadata
...
And migrate authProvider into metadata. Also thread a DispatchStrategy into
ConfigClusterLocator instead of a map of validator functions.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
54c957c1bc
rename translators to strategies
...
to encompass their upcoming new responsibilities
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
d930afdb43
decouple auth validation from config parsing
...
Eventually this map can be injected the same way the authTranslatorMap is.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
9327871142
parse auth metadata in a single pass
...
validate the resulting metadata object instead of the config directly.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
7a914fcff1
use existing annotations as metadata keys
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
1449a035ce
migrate oidcTokenProvider to authMetadata
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
8dd179ac2f
refactor: remove redundant ClusterDetails subtypes
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
7982094539
migrate AWS config to authMetadata
...
and remove specialized AWSClusterDetails type accordingly
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00