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
Jamie Klassen
094b12b59e
refactor: migrate token field to authMetadata
...
and remove the special ServiceAccountClusterDetails accordingly.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
e7b4146df8
typecheck expected value
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
f4eeac20cc
typecheck servicelocator mock
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Patrik Oldsberg
c8029af89c
kubernetes-backend: avoid mock-fs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-14 11:49:35 +02:00
Jamie Klassen
1e3c6889e5
Merge pull request #19845 from andmagom/master
...
Fix bug 18924: caFile configuration is used when the Middleware is created
2023-09-12 11:08:19 -04:00
github-actions[bot]
a6d1580062
Version Packages (next)
2023-09-12 11:41:29 +00:00
Andres Mauricio Gomez P
024b2b66a3
caFile configuration is used when the Middleware is created on KubernetesProxy
...
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2023-09-11 12:36:16 -05:00
Patrik Oldsberg
71114ac50e
plugins: refactory to use default export for new backend system
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Johan Haals <johan.haals@gmail.com >
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-07 18:53:48 +02:00
Patrik Oldsberg
dd37a7069a
apply yarn fix
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-07 13:40:18 +02:00
github-actions[bot]
32a09adcff
Version Packages (next)
2023-09-05 10:03:17 +00:00
github-actions[bot]
fc1a38bc57
Version Packages (next)
2023-08-29 12:18:08 +00:00
Eric Yang
47ea122590
[kubernetes-backend plugin] fix undefined kind for custom resources ( #19421 )
...
* [kubernetes-backend plugin] fix undefined kind for custom resources
Signed-off-by: Eric Yang <weityang@ebay.com >
* [kubernetes-backend plugin] fix typescript typing
Signed-off-by: Eric Yang <weityang@ebay.com >
* [kubernetes-backend plugin] update package.json
Signed-off-by: Eric Yang <weityang@ebay.com >
---------
Signed-off-by: Eric Yang <weityang@ebay.com >
2023-08-25 16:45:33 +02:00
Eric Peterson
00beb2b433
Merge pull request #19485 from backstage/catalog-info/project-areas
...
Add `catalog-info.yaml` for project area-owned packages
2023-08-22 15:43:33 +02:00
Fredrik Adelöw
38bf360454
Merge pull request #19304 from clementblaise/kubernetes-pluging-aws
...
Add AWS Annotations to Kubernetes Cluster Resource
2023-08-22 15:37:59 +02:00
github-actions[bot]
f8c8e8de37
Version Packages (next)
2023-08-22 11:37:48 +00:00
Eric Peterson
223a545706
Add catalog-info.yaml files for Kubernetes project area
...
Signed-off-by: Eric Peterson <ericpeterson@spotify.com >
2023-08-21 13:30:31 +02:00
github-actions[bot]
aaf5cb2ca1
Version Packages
2023-08-15 17:12:48 +00:00
Clément Blaise
ccf00accb4
Add kubernetes-plugin aws annotations
...
Signed-off-by: Clément Blaise <clementblaise@me.com >
2023-08-09 20:59:28 +02:00
github-actions[bot]
74f77f151a
Version Packages (next)
2023-08-08 14:07:10 +00:00
github-actions[bot]
572abc7edf
Version Packages (next)
2023-08-01 12:30:00 +00:00
Patrik Oldsberg
5f83133dd3
Merge pull request #18838 from backstage/vinzscam/root-config-service
...
Rename ConfigService to RootConfigService
2023-08-01 13:59:11 +02:00
Carlos Esteban Lopez Jaramillo
a33eed09a0
Update plugins/kubernetes-backend/src/service/KubernetesProxy.test.ts
...
Co-authored-by: Jamie Klassen <jklassen@vmware.com >
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com >
2023-07-31 10:53:17 -05:00
Carlos Esteban Lopez Jaramillo
48f1811691
Update plugins/kubernetes-backend/src/service/KubernetesProxy.test.ts
...
Co-authored-by: Jamie Klassen <jklassen@vmware.com >
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com >
2023-07-31 10:53:17 -05:00
Carlos Esteban Lopez
f6fe178c99
test: Address PR comments on random port for WS and Express
...
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com >
2023-07-31 10:53:17 -05:00
Carlos Esteban Lopez Jaramillo
c1d645a487
Update plugins/kubernetes-backend/src/service/KubernetesProxy.test.ts
...
Co-authored-by: Jamie Klassen <jklassen@vmware.com >
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com >
2023-07-31 10:53:17 -05:00
Carlos Esteban Lopez Jaramillo
79519e31fe
Update plugins/kubernetes-backend/src/service/KubernetesProxy.test.ts
...
Co-authored-by: Jamie Klassen <jklassen@vmware.com >
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com >
2023-07-31 10:53:17 -05:00
Carlos Esteban Lopez Jaramillo
438bf1dfdb
Update plugins/kubernetes-backend/src/service/KubernetesProxy.test.ts
...
Co-authored-by: Jamie Klassen <jklassen@vmware.com >
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com >
2023-07-31 10:53:17 -05:00