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
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
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
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
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
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
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
Salomon Moreno
0297da83c0
Add DaemonSets as Default Objects
...
Signed-off-by: Salomon Moreno <msalomon@vmware.com >
2022-08-10 09:00:06 -05:00
Andres Mauricio Gomez P
fe2dfd941b
[kubernetes-backend plugin] New tests and removing duplicated code at KubernetesFanOutHandler.test
...
Co-authored-by: Jamie Klassen <jklassen@vmware.com >
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2022-08-03 12:07:09 -05:00
Andres Mauricio Gomez P
6184f0a3c0
Allow configuring Custom Resources per cluster
...
Co-authored-by: Jamie Klassen <jklassen@vmware.com >
Signed-off-by: Andres Mauricio Gomez P <andmagom@outlook.com >
2022-08-03 12:06:55 -05:00
Jonah Back
6821bbb122
Merge branch 'master' into feature/EKSCatalog
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-07-10 20:12:09 -07:00
Jonah Back
fb41605d79
address review comments
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-07-10 20:10:11 -07:00
Matthew Clarke
f5c9730639
(feat): easier Kubernetes local development steps ( #12373 )
...
* (feat): easier kubernetes local deevlopment steps
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* add changeset
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* update api docs
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* fix typo
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
2022-07-07 09:45:25 +02:00
Jonah Back
621fa1e5a8
Merge branch 'master' into feature/EKSCatalog
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-07-05 10:26:32 -07:00
Jonah Back
40de11b8f5
address review comments
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-07-05 10:17:23 -07:00
Matthew Clarke
1454bf98e7
(feat): New kubernetes backend endpoints ( #12393 )
...
* feat: add new kubernetes backend endpoints
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* add more tests
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* add eslint exceptions
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* register new endpoints
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* add changeset
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* add breaking change ot changeset
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* fix tsc in test
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* changeset typo
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* api report update
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
2022-07-05 19:13:49 +02:00
Jonah Back
6a4c15fb59
address review comments
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-26 13:18:58 -07:00
Salomon Moreno
60e5f9fe68
Add LimitRanges as Default Objects
...
Signed-off-by: Salomon Moreno <msalomon@vmware.com >
2022-06-23 10:41:08 -05:00
Jonah Back
78baf6f9eb
feat: add test and basic docs for catalog cluster locator
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-20 15:13:11 -07:00
Jonah Back
f1017c3bc4
feat: add test and basic docs for catalog cluster locator
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-20 15:07:16 -07:00
Jonah Back
215bd5a6ff
feat: add test and basic docs for catalog cluster locator
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-20 15:06:36 -07:00
Jonah Back
953e2e356d
Merge branch 'master' into feature/EKSCatalog
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-20 14:58:13 -07:00
Jonah Back
151aeea845
feat: add test and basic docs for catalog cluster locator
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-20 14:51:41 -07:00
Jonah Back
cb86da6467
feat: add test and basic docs for catalog cluster locator
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-20 14:34:20 -07:00
Matthew Clarke
0791af993f
refactor: prepare kubernetes backend fan out handler for new endpoint ( #11952 )
...
* refactor: prepare kubernetes backend fan out handler for new endpoint
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* add changeset
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* PR api report feedback
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* update api docs
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* fix api report warnings
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
2022-06-15 15:18:35 -04:00
Jonah Back
22c1fc0f6d
feat: initial port of EKS Cluster Processor and CatalogClusterLocator into upstream
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2022-06-01 20:10:11 -07:00
Patrik Oldsberg
a07ced9488
Merge pull request #11485 from goenning/go/cache-azure-tokens
...
[Kubernetes Plugin] Cache Azure tokens to avoid excessive calls to identity
2022-05-21 10:44:05 +02:00
goenning
63aa03cc82
code review
...
Signed-off-by: goenning <me@goenning.net >
2022-05-20 16:13:31 +01:00
goenning
f3b42c2cdb
add explanation
...
Signed-off-by: goenning <me@goenning.net >
2022-05-20 14:28:33 +01:00
goenning
1b173f8b5d
refactor null check and race condition
...
Signed-off-by: goenning <me@goenning.net >
2022-05-20 14:21:46 +01:00
goenning
6e284e2a3a
code review
...
Signed-off-by: goenning <me@goenning.net >
2022-05-16 15:51:54 +01:00
ivgo
4328737af6
Add support for statefulsets in kubernetes
...
Signed-off-by: ivgo <ivgo@spreadgroup.com >
2022-05-13 11:09:08 +02:00
goenning
81b8a9ded3
simplify test
...
Signed-off-by: goenning <me@goenning.net >
2022-05-12 14:05:43 +01:00
goenning
6ec7de15c3
Merge branch 'master' into go/cache-azure-tokens
2022-05-12 13:52:04 +01:00
goenning
0c70cd8e1d
cache azure token for kubernetes
...
Signed-off-by: goenning <me@goenning.net >
2022-05-12 13:44:48 +01:00
Daniel Bravo
cdf3ca2b84
Address comments on pr for k8s oidc authProvider
...
Signed-off-by: Daniel Bravo <dbravo@vmware.com >
2022-05-06 15:38:09 -05:00
Daniel Bravo
2f50c323fb
Add oidc authProvider handling to kubernetes frontend plugin
...
Signed-off-by: Daniel Bravo <dbravo@vmware.com >
2022-05-06 15:10:29 -05:00
Daniel Bravo
d2c5a32323
Add oidc authProvider to kubernetes-backend plugin
...
Signed-off-by: Daniel Bravo <dbravo@vmware.com >
2022-05-06 15:09:48 -05:00
Guilherme Oenning
1ef98cfe48
add Azure as a Kubernetes auth provider ( #11299 )
...
* add azure auth provider
Signed-off-by: Guilherme Oenning <goenning@eshopworld.com >
* fix prettier-S
Signed-off-by: Guilherme Oenning <goenning@eshopworld.com >
* add aks dashboard formatter
Signed-off-by: Guilherme Oenning <goenning@eshopworld.com >
* ammend patch notes
Signed-off-by: Guilherme Oenning <goenning@eshopworld.com >
* typo
Signed-off-by: Guilherme Oenning <goenning@eshopworld.com >
* update enum to include azure
Signed-off-by: goenning <me@goenning.net >
* fix typo
Signed-off-by: goenning <me@goenning.net >
* add plugin to changeset
Signed-off-by: goenning <me@goenning.net >
Co-authored-by: Guilherme Oenning <goenning@eshopworld.com >
2022-05-06 13:24:56 -04:00
Guilherme Oenning
8bc3cd1dce
fix prettier-S
...
Signed-off-by: Guilherme Oenning <goenning@eshopworld.com >
2022-05-04 14:33:05 +01:00
Guilherme Oenning
68b442c172
add azure auth provider
...
Signed-off-by: Guilherme Oenning <goenning@eshopworld.com >
2022-05-04 12:25:18 +01:00
Matthew Clarke
b9f7ffb162
feat: add gke cluster locator resource label filtering ( #10908 )
...
* feat: add gke cluster locator resource label filtering
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* test: add gke label filter tests
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* docs: add gke label filtering changeset
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* style: prettier
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* docs: add gke label matching docs
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
* style: prettier
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
2022-04-20 13:36:54 -04:00
Matthew Clarke
005b1648af
fmt
...
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
2022-04-11 22:05:18 -04:00
Matthew Clarke
17a86fb29f
add kubernetes namespace annotation
...
Signed-off-by: Matthew Clarke <mclarke@spotify.com >
2022-04-11 22:05:18 -04:00
Luna Stadler
2fc0e86616
Move refresh handling into KubernetesClustersSupplier implementations
...
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
2022-04-11 10:53:12 +02:00
Luna Stadler
8d050f714d
Make Kubernetes cluster refresh more explicit
...
The `refreshClusters` method is now part of the
`KubernetesClustersSupplier` interface definition and also documented.
All existing cluster suppliers now implement it as well and the examples
in the docs and in the CHANGELOG have been adjusted.
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
2022-04-08 16:42:33 +02:00
Luna Stadler
5818bead7d
Ensure GkeClusterLocator only fetches the clusters once
...
This is now necessary because cluster suppliers are called whenever the
list of clusters is required and thus should cache their clusters.
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
2022-04-08 16:42:33 +02:00
Luna Stadler
3d45427666
Make Kubernetes clusters refreshable
...
To make it possible to refresh Kubernetes clusters responsible all
places that used ClusterDetails[] before now use the
KubernetesClustersSupplier directly and call getClusters() on it. This
allows people to use implement custom KubernetesClustersSuppliers that
fetch the clusters from somewhere and refresh them using whatever
mechanism they might need.
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
2022-04-08 16:42:33 +02:00
Patrik Oldsberg
89daaa3508
kubernetes-backend: fix Jest 27 test incompatibility
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2022-03-25 11:28:14 +01:00