Commit Graph

378 Commits

Author SHA1 Message Date
github-actions[bot] 83d3167594 Version Packages (next) 2022-11-22 15:40:52 +00:00
Fredrik Adelöw 92e558f4cf use the right msw version
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-11-22 14:10:09 +01:00
Fredrik Adelöw 2a1eb5549e memoize middlewares so we don't churn resources excessively
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-11-22 13:42:57 +01:00
Fredrik Adelöw e4aca04d5c export as a regular express router
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-11-22 13:42:57 +01:00
Fredrik Adelöw d050ff1b6d sort out the index files
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-11-22 13:42:57 +01:00
Jamie Klassen 5f0b3a1d4f refactor to use http-proxy-middleware
Signed-off-by: Jamie Klassen <jklassen@vmware.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez Jaramillo cead48f628 Update plugins/kubernetes-backend/src/service/KubernetesProxy.ts
Co-authored-by: Jamie Klassen <jklassen@vmware.com>
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez Jaramillo edc9ed6952 Update plugins/kubernetes-backend/src/service/KubernetesProxy.ts
Co-authored-by: Jamie Klassen <jklassen@vmware.com>
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez Jaramillo d936b2feca Update plugins/kubernetes-backend/src/service/KubernetesProxy.ts
Co-authored-by: Jamie Klassen <jklassen@vmware.com>
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez Jaramillo e4af45dc47 Update plugins/kubernetes-backend/src/service/KubernetesProxy.ts
Co-authored-by: Jamie Klassen <jklassen@vmware.com>
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez Jaramillo a05aa6cc69 Update plugins/kubernetes-backend/src/service/KubernetesProxy.ts
Co-authored-by: Jamie Klassen <jklassen@vmware.com>
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez 033a717b0a fix: Update test urls to https
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez 718f66f235 fix: Handle skipTLSVerify properly
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez b372602d8c fix: Remove unused type in @backstage/kubernetes-common
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez 9fb0d696b8 feat: Remove multi-cluster support per latest RFC version
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2022-11-22 13:42:57 +01:00
Carlos Esteban Lopez e862980c57 feat: Carlos Lopez pre RFC update commit squash
docs: Remove unnecessary types
test: Use MSW instead of mocking fetch
fix: Updated api-report.md & error stringify from @backstage/errors
feat: Kubernetes builder getters/setters update
fix: Error handling with fix: Error handling with`@backstage/errors`
fix: Use same MSW version as other plugins
fix: Sort handleProxyRequest inputs
fix: Small type & comment fixes
fix: Change serverIP to serverURI
fix: Variable name improvements

Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2022-11-22 13:42:57 +01:00
Liam Rathke b585179770 feat: Liam Rathke pre RFC update commit squash
Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Copy of proxy plugin work

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Adds B64 encoding, TLS verify check

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Sets up test scaffolding

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Finishes proxy implementation tests

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Removes deprecated buffer method

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Adds additional HTTP verbs

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Removes fallback

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Adds some content-agnosticness, removes nitpick

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Adds changeset

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Fixes TSC errors?

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Adds API Report docs

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Removes unnecessary KubernetesRequestAuth parameter

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Somehow adds new docs???

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Fixes some code inline with review comments

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Updates API report

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>

Fixes tests

Signed-off-by: Liam Rathke <liam.rathke@gmail.com>
2022-11-22 13:42:57 +01:00
github-actions[bot] 3164131851 Version Packages 2022-11-15 12:31:55 +00:00
github-actions[bot] b01fea7b8c Version Packages (next) 2022-11-08 14:04:37 +00:00
Patrik Oldsberg 2008aec2b6 pin @kubernetes/client-node to working version
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-11-07 11:48:22 +01:00
Patrik Oldsberg cfb30b700c bump @kubernetes/client-node to 0.17.1
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-11-07 11:48:20 +01:00
github-actions[bot] d4df1fbb2e Version Packages (next) 2022-10-25 13:18:27 +00:00
Johan Haals ba64de0372 Merge pull request #13966 from namco1992/pod-metrics-error-handling
[K8s plugin] Handle the error when fetching pod metrics
2022-10-19 10:55:47 +02:00
github-actions[bot] f0196a2f04 Version Packages 2022-10-18 09:55:10 +00:00
Fredrik Adelöw de676888bc add accidentally missing cluster locator config
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-10-17 09:42:47 +02:00
github-actions[bot] 9282c018c7 Version Packages (next) 2022-10-11 14:30:05 +00:00
Mengnan Gong cc9749a88e add unit tests fetching pod metrics and clean up code
Signed-off-by: Mengnan Gong <namco1992@gmail.com>
2022-10-09 21:47:13 +08:00
github-actions[bot] 721c1efdb4 Version Packages (next) 2022-10-04 12:08:16 +00:00
Mengnan Gong cbf5d11fdf Handle the error when fetching pod metrics
Include the `PodStatus` into the `FetchResponse` union type. Now the method `fetchPodMetricsByNamespaces` accepts a set of namespaces and return a `FetchResponseWrapper`, which is consistent with other public fetch methods.

The Kubernetes errors happened when fetching pod metrics is now captured and returned to the frontend.

Signed-off-by: Mengnan Gong <namco1992@gmail.com>
2022-10-03 14:48:05 +08:00
Matthew Clarke d4a8c683be feat: Add request details to k8s service locator (#13871)
* feat: Add request details to k8s service locator

BREAKING_CHANGE: Service locator now takes additional args

Signed-off-by: Matthew Clarke <mclarke@spotify.com>

* changeset && api report

Signed-off-by: Matthew Clarke <mclarke@spotify.com>

* Update .changeset/silent-bees-repeat.md

Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Matthew Clarke <matthewclarke47@gmail.com>
Signed-off-by: Matthew Clarke <mclarke@spotify.com>

* update changeset

Signed-off-by: Matthew Clarke <mclarke@spotify.com>

* Update silent-bees-repeat.md

Signed-off-by: Matthew Clarke <mclarke@spotify.com>

Signed-off-by: Matthew Clarke <mclarke@spotify.com>
Signed-off-by: Matthew Clarke <matthewclarke47@gmail.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-10-01 12:53:11 -04:00
github-actions[bot] 4e94720142 Version Packages (next) 2022-09-27 10:57:53 +00:00
Patrik Oldsberg be5a837259 migrate to use workspace ranges
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-09-21 10:14:53 +02:00
Patrik Oldsberg 2e4e6c3500 test fixes to support Jest 29
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-09-20 14:51:19 +02:00
github-actions[bot] 30882884a4 Version Packages 2022-09-20 11:52:02 +00:00
Johan Haals 2bee626486 Merge pull request #13697 from mclarke47/k8s-add-new-endpoints-to-api
feat(kubernetes): add new backend endpoints to api interface
2022-09-20 08:42:20 +02:00
Ben Lambert 8dc5e51c6c Merge pull request #13647 from mstergianis/fix/kubernetes-backend-schema-omits-metrics-lookup
Adds skipMetricsLookup to kubernetes-backend schema
2022-09-16 17:13:41 -04:00
Matthew Clarke 29dd35cdcb update api report
Signed-off-by: Matthew Clarke <mclarke@spotify.com>
2022-09-15 22:03:09 -04:00
Matthew Clarke b87a88776d (feat): kubernetes add new backend endpoints to api interface
Signed-off-by: Matthew Clarke <mclarke@spotify.com>
2022-09-15 21:59:57 -04:00
github-actions[bot] 423e01d903 Version Packages (next)
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-09-13 18:00:17 -04:00
Michael Stergianis a57d29d572 Adds skipMetricsLookup to kubernetes-backend schema
Signed-off-by: Michael Stergianis <mstergianis@vmware.com>
2022-09-12 10:17:25 -04:00
Patrik Oldsberg 67acd209cf kubernetes-backend: ignore taffydb vulnerability
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-09-07 22:24:09 +02:00
github-actions[bot] f275697d2b Version Packages (next) 2022-09-06 13:11:16 +00:00
Carlos Esteban Lopez Jaramillo 8902c2e39d chore: Exporting KubernetesClientProvider as requested in issue #10457 (#13225)
* chore: Exporting KubernetesClientProvider as requested in issue #10457

Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>

* chore: Adding changeset

Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>

* chore: Updating API reports

Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>

* chore: Export auth translator contents & updating API reports

Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>

* chore: Fix API reports warnings

Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>

Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
Co-authored-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2022-09-02 13:34:58 -04:00
Patrik Oldsberg 8911f684e1 Yarn 3 automatic formatting changes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-08-31 15:49:38 +02:00
github-actions[bot] d1ec204774 Version Packages (next) 2022-08-30 12:02:13 +00:00
Fredrik Adelöw aaab1e34da Fix linting errors after #13392
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-08-30 13:44:09 +02:00
renovate[bot] 60b85d8ade fix(deps): update dependency helmet to v6
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-08-26 18:21:43 +00:00
github-actions[bot] 18ab337f96 Version Packages (next) 2022-08-23 10:29:17 +00:00
github-actions[bot] a5684d0d53 Version Packages 2022-08-16 12:15:33 +00:00
Salomon Moreno 0297da83c0 Add DaemonSets as Default Objects
Signed-off-by: Salomon Moreno <msalomon@vmware.com>
2022-08-10 09:00:06 -05:00