73 KiB
@backstage/plugin-kubernetes-backend
0.14.0-next.1
Patch Changes
ae94d3ce6f: Updated dependency@aws-crypto/sha256-jsto^5.0.0.99fb54183b: Updated dependency@azure/identityto^4.0.0.- Updated dependencies
- @backstage/catalog-client@1.5.0-next.0
- @backstage/backend-common@0.20.0-next.1
- @backstage/plugin-kubernetes-common@0.7.2-next.1
- @backstage/backend-plugin-api@0.6.8-next.1
- @backstage/catalog-model@1.4.3
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/integration-aws-node@0.1.8
- @backstage/types@1.1.1
- @backstage/plugin-auth-node@0.4.2-next.1
- @backstage/plugin-catalog-node@1.5.1-next.1
- @backstage/plugin-kubernetes-node@0.1.2-next.1
- @backstage/plugin-permission-common@0.7.10
- @backstage/plugin-permission-node@0.7.19-next.1
0.14.0-next.0
Minor Changes
-
52050ada6e: You can now selectsinglekubernetes cluster that the entity is part-of from all your defined kubernetes clusters, by passingbackstage.io/kubernetes-clusterannotation with the defined cluster name.If you do not specify the annotation by
default it fetches alldefined kubernetes cluster.To apply
catalog-info.yaml
annotations: 'backstage.io/kubernetes-id': dice-roller 'backstage.io/kubernetes-namespace': dice-space + 'backstage.io/kubernetes-cluster': dice-cluster 'backstage.io/kubernetes-label-selector': 'app=my-app,component=front-end'
Patch Changes
706fc3a7e1: Updated dependency@kubernetes/client-nodeto0.20.0.42c1aee741: Updated dependency@google-cloud/containerto^5.0.0.- Updated dependencies
- @backstage/backend-common@0.20.0-next.0
- @backstage/plugin-kubernetes-common@0.7.2-next.0
- @backstage/plugin-auth-node@0.4.2-next.0
- @backstage/plugin-catalog-node@1.5.1-next.0
- @backstage/plugin-permission-node@0.7.19-next.0
- @backstage/backend-plugin-api@0.6.8-next.0
- @backstage/catalog-client@1.4.6
- @backstage/catalog-model@1.4.3
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/integration-aws-node@0.1.8
- @backstage/types@1.1.1
- @backstage/plugin-kubernetes-node@0.1.2-next.0
- @backstage/plugin-permission-common@0.7.10
0.13.1
Patch Changes
62180df4ee: Allow storing dashboard parameters for kubernetes in catalogdf40b067e1: Fixed the lack ofresourcequotasas part of the Default Objects to fetch from the kubernetes api- Updated dependencies
- @backstage/plugin-catalog-node@1.5.0
- @backstage/plugin-kubernetes-common@0.7.1
- @backstage/backend-common@0.19.9
- @backstage/backend-plugin-api@0.6.7
- @backstage/integration-aws-node@0.1.8
- @backstage/catalog-client@1.4.6
- @backstage/plugin-permission-common@0.7.10
- @backstage/catalog-model@1.4.3
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
- @backstage/plugin-auth-node@0.4.1
- @backstage/plugin-kubernetes-node@0.1.1
- @backstage/plugin-permission-node@0.7.18
0.13.1-next.2
Patch Changes
-
#20321
62180df4eeThanks @szubster! - Allow storing dashboard parameters for kubernetes in catalog -
#20951
df40b067e1Thanks @Jenson3210! - Fixed the lack ofresourcequotasas part of the Default Objects to fetch from the kubernetes api -
Updated dependencies
- @backstage/plugin-kubernetes-common@0.7.1-next.1
- @backstage/backend-plugin-api@0.6.7-next.2
- @backstage/backend-common@0.19.9-next.2
- @backstage/plugin-kubernetes-node@0.1.1-next.2
- @backstage/plugin-auth-node@0.4.1-next.2
- @backstage/plugin-catalog-node@1.5.0-next.2
- @backstage/plugin-permission-node@0.7.18-next.2
0.13.1-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@1.5.0-next.1
- @backstage/backend-common@0.19.9-next.1
- @backstage/plugin-auth-node@0.4.1-next.1
- @backstage/plugin-permission-node@0.7.18-next.1
- @backstage/backend-plugin-api@0.6.7-next.1
- @backstage/catalog-client@1.4.5
- @backstage/catalog-model@1.4.3
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/integration-aws-node@0.1.7
- @backstage/types@1.1.1
- @backstage/plugin-kubernetes-common@0.7.1-next.0
- @backstage/plugin-kubernetes-node@0.1.1-next.1
- @backstage/plugin-permission-common@0.7.9
0.13.1-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.19.9-next.0
- @backstage/integration-aws-node@0.1.7
- @backstage/backend-plugin-api@0.6.7-next.0
- @backstage/catalog-client@1.4.5
- @backstage/catalog-model@1.4.3
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
- @backstage/plugin-auth-node@0.4.1-next.0
- @backstage/plugin-catalog-node@1.4.8-next.0
- @backstage/plugin-kubernetes-common@0.7.1-next.0
- @backstage/plugin-kubernetes-node@0.1.1-next.0
- @backstage/plugin-permission-common@0.7.9
- @backstage/plugin-permission-node@0.7.18-next.0
0.13.0
Minor Changes
-
ae943c3bb1: BREAKING Allow passing undefinedlabelSelectortoKubernetesFetcherKubernetesFetchno longer auto-addslabelSelectorwhen empty string was passed. This is only applicable if you have custom ObjectProvider implementation, as build-inKubernetesFanOutHandleralready does this
Patch Changes
cbb0e3c3f4: A new plugin has been introduced to house the extension points for Kubernetes backend plugin; at the moment only theKubernetesObjectsProviderExtensionPointis present. Thekubernetes-backendplugin was modified to use this new extension point.9101c0d1b6: Updated dependency@kubernetes/client-nodeto0.19.0.95518765ee: Add Kubernetes cluster plugin. Viewing Kubernetes clusters as an Admin from Backstage5dac12e435: The kubernetes APIs invokes Authentication Strategies when Backstage-Kubernetes-Authorization-X-X headers are provided, this enable the possibility to invoke strategies that executes additional steps to get a kubernetes token like on pinniped or custom strategies- Updated dependencies
- @backstage/backend-common@0.19.8
- @backstage/plugin-catalog-node@1.4.7
- @backstage/plugin-auth-node@0.4.0
- @backstage/catalog-model@1.4.3
- @backstage/errors@1.2.3
- @backstage/plugin-kubernetes-node@0.1.0
- @backstage/plugin-kubernetes-common@0.7.0
- @backstage/backend-plugin-api@0.6.6
- @backstage/plugin-permission-node@0.7.17
- @backstage/catalog-client@1.4.5
- @backstage/config@1.1.1
- @backstage/integration-aws-node@0.1.7
- @backstage/types@1.1.1
- @backstage/plugin-permission-common@0.7.9
0.12.3-next.2
Patch Changes
cbb0e3c3f4: A new plugin has been introduced to house the extension points for Kubernetes backend plugin; at the moment only theKubernetesObjectsProviderExtensionPointis present. Thekubernetes-backendplugin was modified to use this new extension point.95518765ee: Add Kubernetes cluster plugin. Viewing Kubernetes clusters as an Admin from Backstage5dac12e435: The kubernetes APIs invokes Authentication Strategies when Backstage-Kubernetes-Authorization-X-X headers are provided, this enable the possibility to invoke strategies that executes additional steps to get a kubernetes token like on pinniped or custom strategies- Updated dependencies
- @backstage/backend-common@0.19.8-next.2
- @backstage/plugin-auth-node@0.4.0-next.2
- @backstage/catalog-model@1.4.3-next.0
- @backstage/errors@1.2.3-next.0
- @backstage/plugin-kubernetes-node@0.1.0-next.0
- @backstage/plugin-kubernetes-common@0.7.0-next.1
- @backstage/plugin-catalog-node@1.4.7-next.2
- @backstage/plugin-permission-node@0.7.17-next.2
- @backstage/backend-plugin-api@0.6.6-next.2
- @backstage/catalog-client@1.4.5-next.0
- @backstage/config@1.1.1-next.0
- @backstage/integration-aws-node@0.1.7-next.0
- @backstage/types@1.1.1
- @backstage/plugin-permission-common@0.7.9-next.0
0.12.2-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@1.4.6-next.1
- @backstage/backend-common@0.19.7-next.1
- @backstage/plugin-kubernetes-common@0.7.0-next.0
- @backstage/backend-plugin-api@0.6.5-next.1
- @backstage/plugin-auth-node@0.3.2-next.1
- @backstage/plugin-permission-node@0.7.16-next.1
- @backstage/config@1.1.0
- @backstage/integration-aws-node@0.1.6
- @backstage/catalog-client@1.4.4
- @backstage/catalog-model@1.4.2
- @backstage/errors@1.2.2
- @backstage/types@1.1.1
- @backstage/plugin-permission-common@0.7.8
0.12.2-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.3.2-next.0
- @backstage/backend-common@0.19.7-next.0
- @backstage/config@1.1.0
- @backstage/integration-aws-node@0.1.6
- @backstage/backend-plugin-api@0.6.5-next.0
- @backstage/catalog-client@1.4.4
- @backstage/catalog-model@1.4.2
- @backstage/errors@1.2.2
- @backstage/types@1.1.1
- @backstage/plugin-catalog-node@1.4.6-next.0
- @backstage/plugin-kubernetes-common@0.6.6
- @backstage/plugin-permission-common@0.7.8
- @backstage/plugin-permission-node@0.7.16-next.0
0.12.0
Minor Changes
-
0ad36158d9: Integrators can now bring their own auth strategies through the use of theaddAuthStrategymethod onKubernetesBuilder.BREAKING the
ClusterDetailsinterface has been refactored to add anauthMetadatafield, and theauthProvider,serviceAccountToken,assumeRole, andexternalIDfields have all been removed -- they appear withinauthMetadatausing the same keys as those read by thecatalogcluster locator. This means that if you are using a custom cluster supplier, your code will need to be updated -- as an example, instead of returning aClusterDetailslike{authProvider: 'aws'}, you will need to return one like{authMetadata: {['kubernetes.io/auth-provider']: 'aws'}.BREAKING on the slight chance you were using the
setAuthTranslatorMapmethod onKubernetesBuilder, it has been removed along with the entireKubernetesAuthTranslatorinterface. This notion has been replaced with the more focused concept of anAuthenticationStrategy. Converting a translator to a strategy should not be especially difficult.
Patch Changes
-
ccf00accb4: Add AWS Annotations to Kubernetes Cluster Resource -
72390ab267: Handle Proxy WS upgrade manually for WS handshakes -
71114ac50e: The export for the new backend system has been moved to be thedefaultexport.For example, if you are currently importing the plugin using the following pattern:
import { examplePlugin } from '@backstage/plugin-example-backend'; backend.add(examplePlugin);It should be migrated to this:
backend.add(import('@backstage/plugin-example-backend')); -
024b2b66a3: Fixed a bug where requests to the proxy endpoint would fail for clusters withcaFileconfigured -
a8a614ba0d: Minorpackage.jsonupdate. -
47ea122590: fix "undefined" kind for custom resources -
Updated dependencies
- @backstage/plugin-kubernetes-common@0.6.6
- @backstage/backend-common@0.19.5
- @backstage/plugin-auth-node@0.3.0
- @backstage/config@1.1.0
- @backstage/catalog-client@1.4.4
- @backstage/catalog-model@1.4.2
- @backstage/errors@1.2.2
- @backstage/plugin-permission-common@0.7.8
- @backstage/types@1.1.1
- @backstage/plugin-permission-node@0.7.14
- @backstage/backend-plugin-api@0.6.3
- @backstage/plugin-catalog-node@1.4.4
- @backstage/integration-aws-node@0.1.6
0.11.6-next.3
Patch Changes
-
71114ac50e: The export for the new backend system has been moved to be thedefaultexport.For example, if you are currently importing the plugin using the following pattern:
import { examplePlugin } from '@backstage/plugin-example-backend'; backend.add(examplePlugin);It should be migrated to this:
backend.add(import('@backstage/plugin-example-backend')); -
a8a614ba0d: Minorpackage.jsonupdate. -
Updated dependencies
- @backstage/catalog-client@1.4.4-next.2
- @backstage/catalog-model@1.4.2-next.2
- @backstage/config@1.1.0-next.2
- @backstage/errors@1.2.2-next.0
- @backstage/plugin-kubernetes-common@0.6.6-next.2
- @backstage/plugin-permission-common@0.7.8-next.2
- @backstage/types@1.1.1-next.0
- @backstage/plugin-permission-node@0.7.14-next.3
- @backstage/backend-plugin-api@0.6.3-next.3
- @backstage/backend-common@0.19.5-next.3
- @backstage/integration-aws-node@0.1.6-next.2
- @backstage/plugin-auth-node@0.3.0-next.3
- @backstage/plugin-catalog-node@1.4.4-next.3
0.11.6-next.2
Patch Changes
- Updated dependencies
- @backstage/config@1.1.0-next.1
- @backstage/backend-common@0.19.5-next.2
- @backstage/plugin-auth-node@0.3.0-next.2
- @backstage/plugin-catalog-node@1.4.4-next.2
- @backstage/plugin-permission-node@0.7.14-next.2
- @backstage/integration-aws-node@0.1.6-next.1
- @backstage/backend-plugin-api@0.6.3-next.2
- @backstage/catalog-model@1.4.2-next.1
- @backstage/plugin-permission-common@0.7.8-next.1
- @backstage/catalog-client@1.4.4-next.1
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
- @backstage/plugin-kubernetes-common@0.6.6-next.1
0.11.6-next.1
Patch Changes
ccf00accb4: Add AWS Annotations to Kubernetes Cluster Resource47ea122590: fix "undefined" kind for custom resources- Updated dependencies
- @backstage/plugin-kubernetes-common@0.6.6-next.0
- @backstage/config@1.1.0-next.0
- @backstage/backend-common@0.19.5-next.1
- @backstage/backend-plugin-api@0.6.3-next.1
- @backstage/catalog-model@1.4.2-next.0
- @backstage/integration-aws-node@0.1.6-next.0
- @backstage/plugin-auth-node@0.3.0-next.1
- @backstage/plugin-permission-common@0.7.8-next.0
- @backstage/plugin-permission-node@0.7.14-next.1
- @backstage/plugin-catalog-node@1.4.4-next.1
- @backstage/catalog-client@1.4.4-next.0
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
0.11.5-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.3.0-next.0
- @backstage/backend-common@0.19.4-next.0
- @backstage/backend-plugin-api@0.6.2-next.0
- @backstage/catalog-client@1.4.3
- @backstage/catalog-model@1.4.1
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/integration-aws-node@0.1.5
- @backstage/plugin-catalog-node@1.4.3-next.0
- @backstage/plugin-kubernetes-common@0.6.5
- @backstage/plugin-permission-common@0.7.7
- @backstage/plugin-permission-node@0.7.13-next.0
0.11.3
Patch Changes
629cbd194a: UsecoreServices.rootConfiginstead ofcoreService.configbbf4e9c894: Fixed a bug where the proxy was not rewriting WebSocket request paths properly.- Updated dependencies
- @backstage/backend-common@0.19.2
- @backstage/backend-plugin-api@0.6.0
- @backstage/plugin-catalog-node@1.4.1
- @backstage/plugin-auth-node@0.2.17
- @backstage/plugin-permission-node@0.7.11
- @backstage/integration-aws-node@0.1.5
- @backstage/catalog-client@1.4.3
- @backstage/catalog-model@1.4.1
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/plugin-kubernetes-common@0.6.5
- @backstage/plugin-permission-common@0.7.7
0.11.3-next.2
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.6.0-next.2
- @backstage/backend-common@0.19.2-next.2
- @backstage/plugin-catalog-node@1.4.1-next.2
- @backstage/plugin-permission-node@0.7.11-next.2
- @backstage/plugin-auth-node@0.2.17-next.2
0.11.3-next.1
Patch Changes
629cbd194a: UsecoreServices.rootConfiginstead ofcoreService.configbbf4e9c894: Fixed a bug where the proxy was not rewriting WebSocket request paths properly.- Updated dependencies
- @backstage/backend-common@0.19.2-next.1
- @backstage/plugin-catalog-node@1.4.1-next.1
- @backstage/plugin-auth-node@0.2.17-next.1
- @backstage/backend-plugin-api@0.6.0-next.1
- @backstage/plugin-permission-node@0.7.11-next.1
- @backstage/integration-aws-node@0.1.5
- @backstage/catalog-client@1.4.3
- @backstage/catalog-model@1.4.1
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/plugin-kubernetes-common@0.6.5
- @backstage/plugin-permission-common@0.7.7
0.11.3-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.19.2-next.0
- @backstage/backend-plugin-api@0.5.5-next.0
- @backstage/catalog-client@1.4.3
- @backstage/catalog-model@1.4.1
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/integration-aws-node@0.1.5
- @backstage/plugin-auth-node@0.2.17-next.0
- @backstage/plugin-catalog-node@1.4.1-next.0
- @backstage/plugin-kubernetes-common@0.6.5
- @backstage/plugin-permission-common@0.7.7
- @backstage/plugin-permission-node@0.7.11-next.0
0.11.2
Patch Changes
4db037c201: Replace reference to deprecated importc2e5306535: Add WebSocket support tokubernetes-backendproxy.be6395601d: Proxy endpoint supports cluster URLs with subpath47154c8ddb: Fixed a bug where the proxy endpoint would error when used in combination with a local kubectl proxy process and a token-based auth strategy on-cluster.faac6b7425: Update readme with a valid link to k8s documentation- Updated dependencies
- @backstage/errors@1.2.1
- @backstage/backend-common@0.19.1
- @backstage/plugin-catalog-node@1.4.0
- @backstage/backend-plugin-api@0.5.4
- @backstage/catalog-client@1.4.3
- @backstage/catalog-model@1.4.1
- @backstage/config@1.0.8
- @backstage/integration-aws-node@0.1.5
- @backstage/plugin-auth-node@0.2.16
- @backstage/plugin-kubernetes-common@0.6.5
- @backstage/plugin-permission-common@0.7.7
- @backstage/plugin-permission-node@0.7.10
0.11.2-next.2
Patch Changes
be6395601d: Proxy endpoint supports cluster URLs with subpath47154c8ddb: Fixed a bug where the proxy endpoint would error when used in combination with a local kubectl proxy process and a token-based auth strategy on-cluster.- Updated dependencies
- @backstage/backend-common@0.19.1-next.0
- @backstage/backend-plugin-api@0.5.4-next.0
- @backstage/catalog-client@1.4.3-next.0
- @backstage/catalog-model@1.4.1-next.0
- @backstage/config@1.0.8
- @backstage/errors@1.2.1-next.0
- @backstage/integration-aws-node@0.1.5-next.0
- @backstage/plugin-auth-node@0.2.16-next.0
- @backstage/plugin-catalog-node@1.4.0-next.0
- @backstage/plugin-kubernetes-common@0.6.5-next.0
- @backstage/plugin-permission-common@0.7.7-next.0
- @backstage/plugin-permission-node@0.7.10-next.0
0.11.2-next.1
Patch Changes
4db037c201: Replace reference to deprecated importc2e5306535: Add WebSocket support tokubernetes-backendproxy.- Updated dependencies
- @backstage/config@1.0.8
- @backstage/integration-aws-node@0.1.5-next.0
0.11.2-next.0
Patch Changes
faac6b7425: Update readme with a valid link to k8s documentation- Updated dependencies
- @backstage/errors@1.2.1-next.0
- @backstage/backend-common@0.19.1-next.0
- @backstage/plugin-catalog-node@1.4.0-next.0
- @backstage/backend-plugin-api@0.5.4-next.0
- @backstage/catalog-client@1.4.3-next.0
- @backstage/catalog-model@1.4.1-next.0
- @backstage/config@1.0.8
- @backstage/integration-aws-node@0.1.5-next.0
- @backstage/plugin-auth-node@0.2.16-next.0
- @backstage/plugin-kubernetes-common@0.6.5-next.0
- @backstage/plugin-permission-common@0.7.7-next.0
- @backstage/plugin-permission-node@0.7.10-next.0
0.11.1
Patch Changes
b43e030911: Upgrade@azure/identityto support using Workload Identity to authenticate against Azure.91f39df52d: K8s proxy HEADER_KUBERNETES_CLUSTER is now optional in single-cluster setups.4249f4214f: Fixed bug in KubernetesProxy where Host header was not propagated, leading to certificate issues5f2c38c70f: Fix SNYK-JS-FASTXMLPARSER-5668858 (fast-xml-parser) by upgrading aws-sdk to at least the current latest version.eac59a3d0b: Add ability forconfigClusterLocatorto load cluster specific custom resources defined in yourapp.config.5e4879d80f: Fixed wrongpluginIDin thekubernetesalpha backend support, that made thekubernetesplugin fail with the new experimental backend.73cc0deee4: Add proposed fix dialog for pod errors- Updated dependencies
- @backstage/backend-common@0.19.0
- @backstage/catalog-client@1.4.2
- @backstage/integration-aws-node@0.1.4
- @backstage/catalog-model@1.4.0
- @backstage/errors@1.2.0
- @backstage/backend-plugin-api@0.5.3
- @backstage/plugin-auth-node@0.2.15
- @backstage/plugin-catalog-node@1.3.7
- @backstage/plugin-permission-node@0.7.9
- @backstage/config@1.0.8
- @backstage/plugin-kubernetes-common@0.6.4
- @backstage/plugin-permission-common@0.7.6
0.11.1-next.3
Patch Changes
91f39df52d: K8s proxy HEADER_KUBERNETES_CLUSTER is now optional in single-cluster setups.5f2c38c70f: Fix SNYK-JS-FASTXMLPARSER-5668858 (fast-xml-parser) by upgrading aws-sdk to at least the current latest version.eac59a3d0b: Add ability forconfigClusterLocatorto load cluster specific custom resources defined in yourapp.config.- Updated dependencies
- @backstage/integration-aws-node@0.1.4-next.1
- @backstage/backend-common@0.19.0-next.2
- @backstage/catalog-model@1.4.0-next.1
- @backstage/backend-plugin-api@0.5.3-next.2
- @backstage/catalog-client@1.4.2-next.2
- @backstage/config@1.0.7
- @backstage/errors@1.2.0-next.0
- @backstage/plugin-auth-node@0.2.15-next.2
- @backstage/plugin-catalog-node@1.3.7-next.2
- @backstage/plugin-kubernetes-common@0.6.4-next.1
- @backstage/plugin-permission-common@0.7.6-next.0
- @backstage/plugin-permission-node@0.7.9-next.2
0.11.1-next.2
Patch Changes
4249f4214f: Fixed bug in KubernetesProxy where Host header was not propagated, leading to certificate issues5e4879d80f: Fixed wrongpluginIDin thekubernetesalpha backend support, that made thekubernetesplugin fail with the new experimental backend.73cc0deee4: Add proposed fix dialog for pod errors- Updated dependencies
- @backstage/config@1.0.7
- @backstage/integration-aws-node@0.1.4-next.0
0.11.1-next.1
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.19.0-next.1
- @backstage/errors@1.2.0-next.0
- @backstage/backend-plugin-api@0.5.3-next.1
- @backstage/catalog-model@1.4.0-next.0
- @backstage/plugin-auth-node@0.2.15-next.1
- @backstage/plugin-catalog-node@1.3.7-next.1
- @backstage/plugin-permission-node@0.7.9-next.1
- @backstage/catalog-client@1.4.2-next.1
- @backstage/integration-aws-node@0.1.4-next.0
- @backstage/plugin-permission-common@0.7.6-next.0
- @backstage/plugin-kubernetes-common@0.6.4-next.0
- @backstage/config@1.0.7
0.11.1-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.4.2-next.0
- @backstage/plugin-catalog-node@1.3.7-next.0
- @backstage/backend-common@0.18.6-next.0
- @backstage/integration-aws-node@0.1.3
- @backstage/config@1.0.7
- @backstage/backend-plugin-api@0.5.3-next.0
- @backstage/catalog-model@1.3.0
- @backstage/errors@1.1.5
- @backstage/plugin-auth-node@0.2.15-next.0
- @backstage/plugin-kubernetes-common@0.6.3
- @backstage/plugin-permission-common@0.7.5
- @backstage/plugin-permission-node@0.7.9-next.0
0.11.0
Minor Changes
-
f4114f02d4: Allow fetching pod metrics limited by alabelSelector.This is used by the Kubernetes tab on a components' page and leads to much smaller responses being received from Kubernetes, especially with larger Kubernetes clusters.
-
890988341e: Updateaws-sdkclient from v2 to v3.BREAKING: The
AwsIamKubernetesAuthTranslatorclass no longer exposes the following methodsawsGetCredentials,getBearerToken,getCredentialsandvalidCredentials. There is no replacement for these methods.
Patch Changes
05f1d74539: Kubernetes clusters now supportauthProvider: aks. When configured this way, theretrieveObjectsByServiceIdaction will use theauth.aksvalue in the request body as a bearer token to authenticate with Kubernetes.3659c71c5d: Standardize@aws-sdkv3 versionsa341129b75: Fixed a bug in the Kubernetes proxy endpoint where requests to clusters configured with client-side auth providers would always fail with a 500 status.- Updated dependencies
- @backstage/backend-common@0.18.5
- @backstage/integration-aws-node@0.1.3
- @backstage/plugin-permission-node@0.7.8
- @backstage/plugin-kubernetes-common@0.6.3
- @backstage/plugin-auth-node@0.2.14
- @backstage/plugin-catalog-node@1.3.6
- @backstage/backend-plugin-api@0.5.2
- @backstage/catalog-client@1.4.1
- @backstage/catalog-model@1.3.0
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/plugin-permission-common@0.7.5
0.11.0-next.2
Patch Changes
05f1d74539: Kubernetes clusters now supportauthProvider: aks. When configured this way, theretrieveObjectsByServiceIdaction will use theauth.aksvalue in the request body as a bearer token to authenticate with Kubernetes.- Updated dependencies
- @backstage/plugin-kubernetes-common@0.6.3-next.0
- @backstage/config@1.0.7
- @backstage/integration-aws-node@0.1.2
0.11.0-next.1
Minor Changes
-
f4114f02d4: Allow fetching pod metrics limited by alabelSelector.This is used by the Kubernetes tab on a components' page and leads to much smaller responses being received from Kubernetes, especially with larger Kubernetes clusters.
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.18.5-next.1
- @backstage/plugin-auth-node@0.2.14-next.1
- @backstage/plugin-catalog-node@1.3.6-next.1
- @backstage/plugin-permission-node@0.7.8-next.1
- @backstage/backend-plugin-api@0.5.2-next.1
- @backstage/config@1.0.7
- @backstage/integration-aws-node@0.1.2
0.11.0-next.0
Minor Changes
-
890988341e: Updateaws-sdkclient from v2 to v3.BREAKING: The
AwsIamKubernetesAuthTranslatorclass no longer exposes the following methodsawsGetCredentials,getBearerToken,getCredentialsandvalidCredentials. There is no replacement for these methods.
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.18.5-next.0
- @backstage/plugin-permission-node@0.7.8-next.0
- @backstage/plugin-auth-node@0.2.14-next.0
- @backstage/plugin-catalog-node@1.3.6-next.0
- @backstage/integration-aws-node@0.1.2
- @backstage/backend-plugin-api@0.5.2-next.0
- @backstage/catalog-client@1.4.1
- @backstage/catalog-model@1.3.0
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/plugin-kubernetes-common@0.6.2
- @backstage/plugin-permission-common@0.7.5
0.10.0
Minor Changes
e6c7c85012: Plugins that instantiate theKubernetesProxymust now provide a parameter of the typeKubernetesProxyOptionswhich includes providing aKubernetesAuthTranslator. TheKubernetesBuildernow builds its ownKubernetesAuthTranslatorMapthat it provides to theKubernetesProxy. TheDispatchingKubernetesAuthTranslatorexpects aKubernetesTranslatorMapto be provided as a parameter. TheKubernetesBuildernow has a method calledsetAuthTranslatorMapwhich allows integrators to bring their ownKubernetesAuthTranslator'sto theKubernetesPlugin.804f6d16b0: BREAKING:KubernetesBuilder.createnow requires apermissionsfield of typePermissionEvaluator. The kubernetes/proxyendpoint now requires two tokens: theBackstage-Kubernetes-Authorizationheader should contain a bearer token for the target cluster, and theAuthorizationheader should contain a backstage identity token. The kubernetes/proxyendpoint now requires aBackstage-Kubernetes-Clusterheader replacing the previously requiredX-Kubernetes-Clusterheader.88fbb3d075: Add support for the new plugin system to the Kubernetes plugin
Patch Changes
56a28b559e: Updated kubernetes config schema to match available options75d4985f5e: Fixes bug whereby backstage crashes when bad credentials are provided to the kubernetes plugin.83d250badc: Fix parsing error when kubernetes api is returning badly structured data.76e8f08fa2: fix localKubectlProxy auth provider fetching- Updated dependencies
- @backstage/backend-common@0.18.4
- @backstage/catalog-client@1.4.1
- @backstage/plugin-permission-node@0.7.7
- @backstage/plugin-permission-common@0.7.5
- @backstage/catalog-model@1.3.0
- @backstage/plugin-kubernetes-common@0.6.2
- @backstage/plugin-auth-node@0.2.13
- @backstage/plugin-catalog-node@1.3.5
- @backstage/backend-plugin-api@0.5.1
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
0.10.0-next.3
Patch Changes
56a28b559e: Updated kubernetes config schema to match available options- Updated dependencies
- @backstage/catalog-model@1.3.0-next.0
- @backstage/backend-common@0.18.4-next.2
- @backstage/backend-plugin-api@0.5.1-next.2
- @backstage/catalog-client@1.4.1-next.1
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/plugin-auth-node@0.2.13-next.2
- @backstage/plugin-catalog-node@1.3.5-next.3
- @backstage/plugin-kubernetes-common@0.6.2-next.2
- @backstage/plugin-permission-common@0.7.5-next.0
- @backstage/plugin-permission-node@0.7.7-next.2
0.10.0-next.2
Minor Changes
e6c7c85012: Plugins that instantiate theKubernetesProxymust now provide a parameter of the typeKubernetesProxyOptionswhich includes providing aKubernetesAuthTranslator. TheKubernetesBuildernow builds its ownKubernetesAuthTranslatorMapthat it provides to theKubernetesProxy. TheDispatchingKubernetesAuthTranslatorexpects aKubernetesTranslatorMapto be provided as a parameter. TheKubernetesBuildernow has a method calledsetAuthTranslatorMapwhich allows integrators to bring their ownKubernetesAuthTranslator'sto theKubernetesPlugin.
Patch Changes
76e8f08fa2: fix localKubectlProxy auth provider fetching- Updated dependencies
- @backstage/backend-common@0.18.4-next.2
- @backstage/catalog-client@1.4.1-next.0
- @backstage/plugin-permission-node@0.7.7-next.2
- @backstage/backend-plugin-api@0.5.1-next.2
- @backstage/catalog-model@1.2.1
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/plugin-auth-node@0.2.13-next.2
- @backstage/plugin-catalog-node@1.3.5-next.2
- @backstage/plugin-kubernetes-common@0.6.2-next.1
- @backstage/plugin-permission-common@0.7.5-next.0
0.10.0-next.1
Minor Changes
88fbb3d075: Add support for the new plugin system to the Kubernetes plugin
Patch Changes
- Updated dependencies
- @backstage/plugin-permission-node@0.7.7-next.1
- @backstage/plugin-permission-common@0.7.5-next.0
- @backstage/backend-common@0.18.4-next.1
- @backstage/backend-plugin-api@0.5.1-next.1
- @backstage/catalog-client@1.4.0
- @backstage/catalog-model@1.2.1
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/plugin-auth-node@0.2.13-next.1
- @backstage/plugin-catalog-node@1.3.5-next.1
- @backstage/plugin-kubernetes-common@0.6.2-next.1
0.10.0-next.0
Minor Changes
804f6d16b0: BREAKING:KubernetesBuilder.createnow requires apermissionsfield of typePermissionEvaluator. The kubernetes/proxyendpoint now requires two tokens: theBackstage-Kubernetes-Authorizationheader should contain a bearer token for the target cluster, and theAuthorizationheader should contain a backstage identity token. The kubernetes/proxyendpoint now requires aBackstage-Kubernetes-Clusterheader replacing the previously requiredX-Kubernetes-Clusterheader.
Patch Changes
75d4985f5e: Fixes bug whereby backstage crashes when bad credentials are provided to the kubernetes plugin.83d250badc: Fix parsing error when kubernetes api is returning badly structured data.- Updated dependencies
- @backstage/backend-common@0.18.4-next.0
- @backstage/plugin-kubernetes-common@0.6.2-next.0
- @backstage/config@1.0.7
- @backstage/catalog-client@1.4.0
- @backstage/catalog-model@1.2.1
- @backstage/errors@1.1.5
- @backstage/plugin-auth-node@0.2.13-next.0
- @backstage/plugin-permission-common@0.7.4
- @backstage/plugin-permission-node@0.7.7-next.0
0.9.4
Patch Changes
52b0022dab: Updated dependencymswto^1.0.0.- Updated dependencies
- @backstage/catalog-client@1.4.0
- @backstage/plugin-auth-node@0.2.12
- @backstage/backend-common@0.18.3
- @backstage/errors@1.1.5
- @backstage/catalog-model@1.2.1
- @backstage/config@1.0.7
- @backstage/plugin-kubernetes-common@0.6.1
0.9.4-next.2
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.2.12-next.2
- @backstage/backend-common@0.18.3-next.2
- @backstage/config@1.0.7-next.0
0.9.4-next.1
Patch Changes
52b0022dab: Updated dependencymswto^1.0.0.- Updated dependencies
- @backstage/errors@1.1.5-next.0
- @backstage/backend-common@0.18.3-next.1
- @backstage/catalog-client@1.4.0-next.1
- @backstage/plugin-auth-node@0.2.12-next.1
- @backstage/config@1.0.7-next.0
- @backstage/catalog-model@1.2.1-next.1
- @backstage/plugin-kubernetes-common@0.6.1-next.1
0.9.4-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.4.0-next.0
- @backstage/backend-common@0.18.3-next.0
- @backstage/catalog-model@1.2.1-next.0
- @backstage/config@1.0.6
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.12-next.0
- @backstage/plugin-kubernetes-common@0.6.1-next.0
0.9.3
Patch Changes
2518ef5b8a: Adding new Cluster detail fields to catalogClusterLocator. Replace deprecated imports with k8s annotations from plugin-kubernetes-common.7ff81f7692: Kubernetes proxy endpoint now accepts content types that are not json5b7cd5580d: Moving the backend-test-utils to devDependencies.628e2bd89a: Updated dependency@kubernetes/client-nodeto0.18.1.a53d06afe5: The name of the header used to specify a cluster to the proxy endpoint is now visible in the API reference.- Updated dependencies
- @backstage/plugin-kubernetes-common@0.6.0
- @backstage/backend-common@0.18.2
- @backstage/catalog-model@1.2.0
- @backstage/catalog-client@1.3.1
- @backstage/config@1.0.6
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.11
0.9.3-next.2
Patch Changes
7ff81f7692: Kubernetes proxy endpoint now accepts content types that are not json- Updated dependencies
- @backstage/backend-test-utils@0.1.34-next.2
- @backstage/backend-common@0.18.2-next.2
- @backstage/catalog-model@1.2.0-next.1
- @backstage/plugin-auth-node@0.2.11-next.2
- @backstage/catalog-client@1.3.1-next.1
- @backstage/config@1.0.6
- @backstage/errors@1.1.4
- @backstage/plugin-kubernetes-common@0.6.0-next.2
0.9.3-next.1
Patch Changes
628e2bd89a: Updated dependency@kubernetes/client-nodeto0.18.1.- Updated dependencies
- @backstage/backend-common@0.18.2-next.1
- @backstage/plugin-kubernetes-common@0.6.0-next.1
- @backstage/backend-test-utils@0.1.34-next.1
- @backstage/catalog-client@1.3.1-next.0
- @backstage/catalog-model@1.1.6-next.0
- @backstage/config@1.0.6
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.11-next.1
0.9.3-next.0
Patch Changes
2518ef5b8a: Adding new Cluster detail fields to catalogClusterLocator. Replace deprecated imports with k8s annotations from plugin-kubernetes-common.- Updated dependencies
- @backstage/plugin-kubernetes-common@0.6.0-next.0
- @backstage/catalog-model@1.1.6-next.0
- @backstage/backend-test-utils@0.1.34-next.0
- @backstage/backend-common@0.18.2-next.0
- @backstage/catalog-client@1.3.1-next.0
- @backstage/plugin-auth-node@0.2.11-next.0
0.9.1
Patch Changes
083bf1b9fa: fixes a bug affecting clusters that have a base path in the URL. The base path was being replaced with the resource path instead of being appendedc6f29bfcdc: Added the missing auth provider googleServiceAccount in config schema.- Updated dependencies
- @backstage/backend-common@0.18.0
- @backstage/backend-test-utils@0.1.32
- @backstage/catalog-model@1.1.5
- @backstage/catalog-client@1.3.0
- @backstage/config@1.0.6
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.9
- @backstage/plugin-kubernetes-common@0.5.1
0.9.1-next.2
Patch Changes
c6f29bfcdc: Added the missing auth provider googleServiceAccount in config schema.- Updated dependencies
- @backstage/backend-test-utils@0.1.32-next.2
- @backstage/backend-common@0.18.0-next.1
- @backstage/catalog-client@1.3.0-next.2
- @backstage/plugin-auth-node@0.2.9-next.1
- @backstage/catalog-model@1.1.5-next.1
- @backstage/config@1.0.6-next.0
- @backstage/errors@1.1.4
- @backstage/plugin-kubernetes-common@0.5.1-next.1
0.9.1-next.1
Patch Changes
- Updated dependencies
- @backstage/backend-test-utils@0.1.32-next.1
- @backstage/backend-common@0.18.0-next.0
- @backstage/config@1.0.6-next.0
- @backstage/catalog-client@1.3.0-next.1
- @backstage/catalog-model@1.1.5-next.1
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.9-next.0
- @backstage/plugin-kubernetes-common@0.5.1-next.1
0.9.1-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-model@1.1.5-next.0
- @backstage/catalog-client@1.3.0-next.0
- @backstage/backend-common@0.17.0
- @backstage/backend-test-utils@0.1.32-next.0
- @backstage/config@1.0.5
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.8
- @backstage/plugin-kubernetes-common@0.5.1-next.0
0.9.0
Minor Changes
2db8acffe7: Kubernetes plugin now gracefully surfaces transport-level errors (like DNS or timeout, or other socket errors) occurring while fetching data. This will be merged into any data that is fetched successfully, fixing a bug where the whole page would be empty if any fetch operation encountered such an error.
Patch Changes
22e20b3a59: Clusters declared in the app-config can now have their CA configured via a local filesystem path using thecaFileproperty.9ce7866ecd: Updated dependency@kubernetes/client-nodeto0.18.0.b585179770: Added Kubernetes proxy API route to backend Kubernetes plugin, allowing Backstage plugin developers to read/write new information from Kubernetes (if proper credentials are provided).- Updated dependencies
- @backstage/plugin-kubernetes-common@0.5.0
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/backend-test-utils@0.1.31
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.8
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
0.8.1-next.4
Patch Changes
22e20b3a59: Clusters declared in the app-config can now have their CA configured via a local filesystem path using thecaFileproperty.- Updated dependencies
- @backstage/backend-common@0.17.0-next.3
- @backstage/backend-test-utils@0.1.31-next.4
- @backstage/catalog-client@1.2.0-next.1
- @backstage/catalog-model@1.1.4-next.1
- @backstage/config@1.0.5-next.1
- @backstage/errors@1.1.4-next.1
- @backstage/plugin-auth-node@0.2.8-next.3
- @backstage/plugin-kubernetes-common@0.4.5-next.1
0.8.1-next.3
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.17.0-next.2
- @backstage/backend-test-utils@0.1.31-next.3
- @backstage/catalog-client@1.2.0-next.1
- @backstage/catalog-model@1.1.4-next.1
- @backstage/config@1.0.5-next.1
- @backstage/errors@1.1.4-next.1
- @backstage/plugin-auth-node@0.2.8-next.2
- @backstage/plugin-kubernetes-common@0.4.5-next.1
0.8.1-next.2
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.17.0-next.2
- @backstage/backend-test-utils@0.1.31-next.2
- @backstage/plugin-auth-node@0.2.8-next.2
- @backstage/catalog-client@1.2.0-next.1
- @backstage/catalog-model@1.1.4-next.1
- @backstage/config@1.0.5-next.1
- @backstage/errors@1.1.4-next.1
- @backstage/plugin-kubernetes-common@0.4.5-next.1
0.8.1-next.1
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.17.0-next.1
- @backstage/backend-test-utils@0.1.31-next.1
- @backstage/plugin-auth-node@0.2.8-next.1
- @backstage/config@1.0.5-next.1
- @backstage/catalog-client@1.2.0-next.1
- @backstage/catalog-model@1.1.4-next.1
- @backstage/errors@1.1.4-next.1
- @backstage/plugin-kubernetes-common@0.4.5-next.1
0.8.1-next.0
Patch Changes
b585179770: Added Kubernetes proxy API route to backend Kubernetes plugin, allowing Backstage plugin developers to read/write new information from Kubernetes (if proper credentials are provided).- Updated dependencies
- @backstage/catalog-client@1.2.0-next.0
- @backstage/backend-common@0.16.1-next.0
- @backstage/backend-test-utils@0.1.31-next.0
- @backstage/plugin-auth-node@0.2.8-next.0
- @backstage/plugin-kubernetes-common@0.4.5-next.0
- @backstage/catalog-model@1.1.4-next.0
- @backstage/config@1.0.5-next.0
- @backstage/errors@1.1.4-next.0
0.8.0
Minor Changes
-
cbf5d11fdf: The Kubernetes errors when fetching pod metrics are now captured and returned to the frontend.- BREAKING The method
fetchPodMetricsByNamespacein the interfaceKubernetesFetcheris changed tofetchPodMetricsByNamespaces. It now accepts a set of namespace strings and returnsPromise<FetchResponseWrapper>. - Add the
PodStatusFetchResponseto theFetchResponseunion type. - Add
NOT_FOUNDto theKubernetesErrorTypesunion type, the HTTP error with status code 404 will be mapped to this error.
- BREAKING The method
Patch Changes
cfb30b700c: Pin@kubernetes/client-nodeversion to0.17.0.- Updated dependencies
- @backstage/backend-common@0.16.0
- @backstage/catalog-model@1.1.3
- @backstage/plugin-auth-node@0.2.7
- @backstage/plugin-kubernetes-common@0.4.4
- @backstage/catalog-client@1.1.2
- @backstage/config@1.0.4
- @backstage/errors@1.1.3
0.8.0-next.1
Patch Changes
cfb30b700c: Pin@kubernetes/client-nodeversion to0.17.0.- Updated dependencies
- @backstage/backend-common@0.16.0-next.1
- @backstage/plugin-kubernetes-common@0.4.4-next.1
- @backstage/plugin-auth-node@0.2.7-next.1
- @backstage/catalog-client@1.1.2-next.0
- @backstage/catalog-model@1.1.3-next.0
- @backstage/config@1.0.4-next.0
- @backstage/errors@1.1.3-next.0
0.8.0-next.0
Minor Changes
-
cbf5d11fdf: The Kubernetes errors when fetching pod metrics are now captured and returned to the frontend.- BREAKING The method
fetchPodMetricsByNamespacein the interfaceKubernetesFetcheris changed tofetchPodMetricsByNamespaces. It now accepts a set of namespace strings and returnsPromise<FetchResponseWrapper>. - Add the
PodStatusFetchResponseto theFetchResponseunion type. - Add
NOT_FOUNDto theKubernetesErrorTypesunion type, the HTTP error with status code 404 will be mapped to this error.
- BREAKING The method
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.16.0-next.0
- @backstage/catalog-model@1.1.3-next.0
- @backstage/plugin-auth-node@0.2.7-next.0
- @backstage/plugin-kubernetes-common@0.4.4-next.0
- @backstage/catalog-client@1.1.2-next.0
- @backstage/config@1.0.4-next.0
- @backstage/errors@1.1.3-next.0
0.7.3
Patch Changes
de676888bc: Added missing cluster locator configuration schema entries, for the catalog and local proxy typesd4a8c683be: kubernetes service locator now take request context parameters- Updated dependencies
- @backstage/catalog-model@1.1.2
- @backstage/backend-common@0.15.2
- @backstage/plugin-auth-node@0.2.6
- @backstage/catalog-client@1.1.1
- @backstage/plugin-kubernetes-common@0.4.3
- @backstage/config@1.0.3
- @backstage/errors@1.1.2
0.7.3-next.2
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.15.2-next.2
- @backstage/plugin-auth-node@0.2.6-next.2
- @backstage/catalog-client@1.1.1-next.2
- @backstage/catalog-model@1.1.2-next.2
- @backstage/config@1.0.3-next.2
- @backstage/errors@1.1.2-next.2
- @backstage/plugin-kubernetes-common@0.4.3-next.2
0.7.3-next.1
Patch Changes
d4a8c683be: kubernetes service locator now take request context parameters- Updated dependencies
- @backstage/catalog-client@1.1.1-next.1
- @backstage/backend-common@0.15.2-next.1
- @backstage/catalog-model@1.1.2-next.1
- @backstage/config@1.0.3-next.1
- @backstage/errors@1.1.2-next.1
- @backstage/plugin-auth-node@0.2.6-next.1
- @backstage/plugin-kubernetes-common@0.4.3-next.1
0.7.3-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-model@1.1.2-next.0
- @backstage/catalog-client@1.1.1-next.0
- @backstage/plugin-kubernetes-common@0.4.3-next.0
- @backstage/backend-common@0.15.2-next.0
- @backstage/plugin-auth-node@0.2.6-next.0
- @backstage/config@1.0.3-next.0
- @backstage/errors@1.1.2-next.0
0.7.2
Patch Changes
-
8902c2e39d: chore: Exporting KubernetesClientProvider and everything in kubernetes-auth-translator as requested in issue #10457 -
a57d29d572: Adds skipMetricsLookup to the kubernetes-backend schema -
0768d6dece: add new kubernetes backend endpoints to kubernetes backend client -
60b85d8ade: Updated dependencyhelmetto^6.0.0.Please note that these policies are no longer applied by default:
helmet.contentSecurityPolicy no longer sets block-all-mixed-content directive by default helmet.expectCt is no longer set by default. It can, however, be explicitly enabled. It will be removed in Helmet 7.
-
Updated dependencies
- @backstage/backend-common@0.15.1
- @backstage/plugin-auth-node@0.2.5
- @backstage/catalog-client@1.1.0
- @backstage/catalog-model@1.1.1
- @backstage/config@1.0.2
- @backstage/errors@1.1.1
- @backstage/plugin-kubernetes-common@0.4.2
0.7.2-next.3
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.1.0-next.2
- @backstage/catalog-model@1.1.1-next.0
- @backstage/config@1.0.2-next.0
- @backstage/errors@1.1.1-next.0
- @backstage/backend-common@0.15.1-next.3
- @backstage/plugin-kubernetes-common@0.4.2-next.1
- @backstage/plugin-auth-node@0.2.5-next.3
0.7.2-next.2
Patch Changes
8902c2e39d: chore: Exporting KubernetesClientProvider and everything in kubernetes-auth-translator as requested in issue #10457- Updated dependencies
- @backstage/backend-common@0.15.1-next.2
- @backstage/plugin-auth-node@0.2.5-next.2
- @backstage/catalog-client@1.0.5-next.1
0.7.2-next.1
Patch Changes
-
60b85d8ade: Updated dependencyhelmetto^6.0.0.Please note that these policies are no longer applied by default:
helmet.contentSecurityPolicy no longer sets block-all-mixed-content directive by default helmet.expectCt is no longer set by default. It can, however, be explicitly enabled. It will be removed in Helmet 7.
-
Updated dependencies
- @backstage/plugin-auth-node@0.2.5-next.1
- @backstage/backend-common@0.15.1-next.1
- @backstage/plugin-kubernetes-common@0.4.2-next.0
0.7.2-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.15.1-next.0
- @backstage/catalog-client@1.0.5-next.0
- @backstage/plugin-auth-node@0.2.5-next.0
0.7.1
Patch Changes
0297da83c0: AddedDaemonSetsto the default kubernetes resources.0cd87cf30d: Added a newcustomResourcesfield to the ClusterDetails interface, in order to specify (override) custom resources per cluster29f782eb37: Updated dependency@types/luxonto^3.0.0.- Updated dependencies
- @backstage/backend-common@0.15.0
- @backstage/plugin-kubernetes-common@0.4.1
- @backstage/plugin-auth-node@0.2.4
0.7.1-next.1
Patch Changes
0cd87cf30d: Added a newcustomResourcesfield to the ClusterDetails interface, in order to specify (override) custom resources per cluster
0.7.1-next.0
Patch Changes
29f782eb37: Updated dependency@types/luxonto^3.0.0.- Updated dependencies
- @backstage/backend-common@0.15.0-next.0
- @backstage/plugin-auth-node@0.2.4-next.0
0.7.0
Minor Changes
-
f5c9730639: AddlocalKubectlProxycluster locator method to make local development simpler to setup.Consolidated no-op server side auth decorators. The following Kubernetes auth decorators are now one class (
ServerSideKubernetesAuthProvider):AwsKubernetesAuthProviderAzureKubernetesAuthProviderServiceAccountKubernetesAuthProvider
-
1454bf98e7: Add new endpoints to Kubernetes backend pluginBREAKING: Kubernetes backend plugin now depends on CatalogApi
// Import CatalogClient import { CatalogClient } from '@backstage/catalog-client'; // Create new CatalogClient const catalogApi = new CatalogClient({ discoveryApi: env.discovery }); const { router } = await KubernetesBuilder.createBuilder({ logger: env.logger, config: env.config, // Inject it into createBuilder params catalogApi, }).build(); -
0791af993f: RefactorKubernetesObjectsProviderwith new methods,KubernetesServiceLocatornow takes anEntityinstead ofserviceId
Patch Changes
60e5f9fe68: Fixed the lack oflimitrangesas part of the Default Objects to fetch from the kubernetes api746ec700ea: Add support for Kubernetes clusters in the catalog.4e9a90e307: Updated dependencyluxonto^3.0.0.eadb3a8d2e: Updated dependency@kubernetes/client-nodeto^0.17.0.- Updated dependencies
- @backstage/backend-common@0.14.1
- @backstage/catalog-model@1.1.0
- @backstage/plugin-kubernetes-common@0.4.0
- @backstage/catalog-client@1.0.4
- @backstage/plugin-auth-node@0.2.3
- @backstage/errors@1.1.0
0.7.0-next.3
Minor Changes
-
f5c9730639: AddlocalKubectlProxycluster locator method to make local development simpler to setup.Consolidated no-op server side auth decorators. The following Kubernetes auth decorators are now one class (
ServerSideKubernetesAuthProvider):AwsKubernetesAuthProviderAzureKubernetesAuthProviderServiceAccountKubernetesAuthProvider
-
1454bf98e7: Add new endpoints to Kubernetes backend pluginBREAKING: Kubernetes backend plugin now depends on CatalogApi
// Create new CatalogClient const catalogApi = new CatalogClient({ discoveryApi: env.discovery }); const { router } = await KubernetesBuilder.createBuilder({ logger: env.logger, config: env.config, // Inject it into createBuilder params catalogApi, }).build();
Patch Changes
4e9a90e307: Updated dependencyluxonto^3.0.0.eadb3a8d2e: Updated dependency@kubernetes/client-nodeto^0.17.0.- Updated dependencies
- @backstage/backend-common@0.14.1-next.3
- @backstage/catalog-client@1.0.4-next.2
- @backstage/plugin-auth-node@0.2.3-next.2
- @backstage/catalog-model@1.1.0-next.3
- @backstage/plugin-kubernetes-common@0.4.0-next.2
0.7.0-next.2
Patch Changes
60e5f9fe68: Fixed the lack oflimitrangesas part of the Default Objects to fetch from the kubernetes api- Updated dependencies
- @backstage/plugin-kubernetes-common@0.4.0-next.1
- @backstage/catalog-model@1.1.0-next.2
- @backstage/backend-common@0.14.1-next.2
0.7.0-next.1
Patch Changes
- Updated dependencies
- @backstage/catalog-model@1.1.0-next.1
- @backstage/backend-common@0.14.1-next.1
- @backstage/errors@1.1.0-next.0
0.7.0-next.0
Minor Changes
0791af993f: RefactorKubernetesObjectsProviderwith new methods,KubernetesServiceLocatornow takes anEntityinstead ofserviceId
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.14.1-next.0
- @backstage/catalog-model@1.1.0-next.0
- @backstage/plugin-kubernetes-common@0.4.0-next.0
0.6.0
Minor Changes
4328737af6: Add support to fetch data for Stateful Sets from Kubernetes
Patch Changes
0c70cd8e1d: cache and refresh Azure tokens to avoid excessive calls to Azure Identity2aedf64ad3: Updated dependency@google-cloud/containerto^4.0.0.- Updated dependencies
- @backstage/backend-common@0.14.0
- @backstage/plugin-kubernetes-common@0.3.0
- @backstage/catalog-model@1.0.3
0.6.0-next.2
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.14.0-next.2
0.6.0-next.1
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.13.6-next.1
- @backstage/catalog-model@1.0.3-next.0
- @backstage/plugin-kubernetes-common@0.3.0-next.1
0.6.0-next.0
Minor Changes
4328737af6: Add support to fetch data for Stateful Sets from Kubernetes
Patch Changes
0c70cd8e1d: cache and refresh Azure tokens to avoid excessive calls to Azure Identity- Updated dependencies
- @backstage/backend-common@0.13.6-next.0
- @backstage/plugin-kubernetes-common@0.3.0-next.0
0.5.1
Patch Changes
1ef98cfe48: add Azure Identity auth provider and AKS dashboard formatterb9f7ffb162: Add filtering to GKE cluster locator447e060872: Add support for 'oidc' as authProvider for kubernetes authentication and adds optional 'oidcTokenProvider' config value. This will allow users to authenticate to kubernetes cluster using id tokens obtained from the configured auth provider in their backstage instance.cfc0f19699: Updated dependencyfs-extrato10.1.0.- Updated dependencies
- @backstage/backend-common@0.13.3
- @backstage/plugin-kubernetes-common@0.2.10
- @backstage/config@1.0.1
- @backstage/catalog-model@1.0.2
0.5.1-next.2
Patch Changes
447e060872: Add support for 'oidc' as authProvider for kubernetes authentication and adds optional 'oidcTokenProvider' config value. This will allow users to authenticate to kubernetes cluster using id tokens obtained from the configured auth provider in their backstage instance.- Updated dependencies
- @backstage/plugin-kubernetes-common@0.2.10-next.1
0.5.1-next.1
Patch Changes
1ef98cfe48: add Azure Identity auth provider and AKS dashboard formatter- Updated dependencies
- @backstage/backend-common@0.13.3-next.2
- @backstage/plugin-kubernetes-common@0.2.10-next.0
- @backstage/config@1.0.1-next.0
- @backstage/catalog-model@1.0.2-next.0
0.5.1-next.0
Patch Changes
b9f7ffb162: Add filtering to GKE cluster locatorcfc0f19699: Updated dependencyfs-extrato10.1.0.- Updated dependencies
- @backstage/backend-common@0.13.3-next.0
0.5.0
Minor Changes
-
3d45427666: BREAKING Custom cluster suppliers need to cache their getClusters resultTo allow custom
KubernetesClustersSupplierinstances to refresh the list of clusters thegetClustersmethod is now called whenever the list of clusters is needed.Existing
KubernetesClustersSupplierimplementations will need to ensure thatgetClusterscan be called frequently and should return a cached result fromgetClustersinstead.For example, here's a simple example of a custom supplier in
packages/backend/src/plugins/kubernetes.ts:-import { KubernetesBuilder } from '@backstage/plugin-kubernetes-backend'; +import { + ClusterDetails, + KubernetesBuilder, + KubernetesClustersSupplier, +} from '@backstage/plugin-kubernetes-backend'; import { Router } from 'express'; import { PluginEnvironment } from '../types'; +import { Duration } from 'luxon'; + +export class CustomClustersSupplier implements KubernetesClustersSupplier { + constructor(private clusterDetails: ClusterDetails[] = []) {} + + static create(refreshInterval: Duration) { + const clusterSupplier = new CustomClustersSupplier(); + // setup refresh, e.g. using a copy of https://github.com/backstage/backstage/blob/master/plugins/search-backend-node/src/runPeriodically.ts + runPeriodically( + () => clusterSupplier.refreshClusters(), + refreshInterval.toMillis(), + ); + return clusterSupplier; + } + + async refreshClusters(): Promise<void> { + this.clusterDetails = []; // fetch from somewhere + } + + async getClusters(): Promise<ClusterDetails[]> { + return this.clusterDetails; + } +} export default async function createPlugin( env: PluginEnvironment, ): Promise<Router> { - const { router } = await KubernetesBuilder.createBuilder({ + const builder = await KubernetesBuilder.createBuilder({ logger: env.logger, config: env.config, - }).build(); + }); + builder.setClusterSupplier( + CustomClustersSupplier.create(Duration.fromObject({ minutes: 60 })), + ); + const { router } = await builder.build();
Patch Changes
753a20c89e: Add kubernetes namespace annotationbackstage.io/kubernetes-namespaceto allow namespaced Kubernetes resources fetches- Updated dependencies
- @backstage/catalog-model@1.0.1
- @backstage/backend-common@0.13.2
- @backstage/plugin-kubernetes-common@0.2.9
0.5.0-next.1
Minor Changes
-
3d45427666: BREAKING Custom cluster suppliers need to cache their getClusters resultTo allow custom
KubernetesClustersSupplierinstances to refresh the list of clusters thegetClustersmethod is now called whenever the list of clusters is needed.Existing
KubernetesClustersSupplierimplementations will need to ensure thatgetClusterscan be called frequently and should return a cached result fromgetClustersinstead.For example, here's a simple example of a custom supplier in
packages/backend/src/plugins/kubernetes.ts:-import { KubernetesBuilder } from '@backstage/plugin-kubernetes-backend'; +import { + ClusterDetails, + KubernetesBuilder, + KubernetesClustersSupplier, +} from '@backstage/plugin-kubernetes-backend'; import { Router } from 'express'; import { PluginEnvironment } from '../types'; +import { Duration } from 'luxon'; + +export class CustomClustersSupplier implements KubernetesClustersSupplier { + constructor(private clusterDetails: ClusterDetails[] = []) {} + + static create(refreshInterval: Duration) { + const clusterSupplier = new CustomClustersSupplier(); + // setup refresh, e.g. using a copy of https://github.com/backstage/backstage/blob/master/plugins/search-backend-node/src/runPeriodically.ts + runPeriodically( + () => clusterSupplier.refreshClusters(), + refreshInterval.toMillis(), + ); + return clusterSupplier; + } + + async refreshClusters(): Promise<void> { + this.clusterDetails = []; // fetch from somewhere + } + + async getClusters(): Promise<ClusterDetails[]> { + return this.clusterDetails; + } +} export default async function createPlugin( env: PluginEnvironment, ): Promise<Router> { - const { router } = await KubernetesBuilder.createBuilder({ + const builder = await KubernetesBuilder.createBuilder({ logger: env.logger, config: env.config, - }).build(); + }); + builder.setClusterSupplier( + CustomClustersSupplier.create(Duration.fromObject({ minutes: 60 })), + ); + const { router } = await builder.build();
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.13.2-next.2
0.4.14-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-model@1.0.1-next.0
- @backstage/backend-common@0.13.2-next.0
- @backstage/plugin-kubernetes-common@0.2.9-next.0
0.4.13
Patch Changes
dab7f8dbd3: build(deps): bump@google-cloud/containerfrom 2.3.0 to 3.0.0f24ef7864e: Minor typo fixes- Updated dependencies
- @backstage/backend-common@0.13.1
- @backstage/catalog-model@1.0.0
- @backstage/config@1.0.0
- @backstage/errors@1.0.0
- @backstage/plugin-kubernetes-common@0.2.8
0.4.12
Patch Changes
e0a69ba49f: build(deps): bumpfs-extrafrom 9.1.0 to 10.0.135e58d57aa: refactor kubernetes fetcher- Updated dependencies
- @backstage/backend-common@0.13.0
- @backstage/catalog-model@0.13.0
- @backstage/plugin-kubernetes-common@0.2.7
0.4.12-next.0
Patch Changes
e0a69ba49f: build(deps): bumpfs-extrafrom 9.1.0 to 10.0.1- Updated dependencies
- @backstage/backend-common@0.13.0-next.0
- @backstage/catalog-model@0.13.0-next.0
- @backstage/plugin-kubernetes-common@0.2.7-next.0
0.4.11
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.12.0
- @backstage/backend-common@0.12.0
- @backstage/plugin-kubernetes-common@0.2.6
0.4.10
Patch Changes
64acf65c03: Allow missing kubernetes config in development env- Updated dependencies
- @backstage/backend-common@0.11.0
- @backstage/catalog-model@0.11.0
- @backstage/plugin-kubernetes-common@0.2.5
0.4.9
Patch Changes
- Fix for the previous release with missing type declarations.
- Updated dependencies
- @backstage/backend-common@0.10.9
- @backstage/catalog-model@0.10.1
- @backstage/config@0.1.15
- @backstage/errors@0.2.2
- @backstage/plugin-kubernetes-common@0.2.4
0.4.8
Patch Changes
c77c5c7eb6: Addedbackstage.roletopackage.json0107c9aa08: chore(deps): bumphelmetfrom 4.4.1 to 5.0.2fb09a59a3f: Fixed a potential issue in AWS token encoding, where they might not always be properly converted to URL-safe base64.- Updated dependencies
- @backstage/backend-common@0.10.8
- @backstage/errors@0.2.1
- @backstage/catalog-model@0.10.0
- @backstage/config@0.1.14
- @backstage/plugin-kubernetes-common@0.2.3
0.4.7
Patch Changes
- Updated dependencies
0.4.7-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.10.7-next.0
0.4.6
Patch Changes
- Updated dependencies
0.4.6-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.10.6-next.0
0.4.5
Patch Changes
8fc0d122e8: If serviceAccountToken not provided, use default config file from cluster- Updated dependencies
0.4.4
Patch Changes
edbd626d0a: add a new auth provider to support use GOOGLE_APPLICATION_CREDENTIALS- Updated dependencies
- @backstage/backend-common@0.10.4
- @backstage/config@0.1.13
- @backstage/catalog-model@0.9.10
- @backstage/plugin-kubernetes-common@0.2.2
0.4.4-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.10.4-next.0
- @backstage/config@0.1.13-next.0
- @backstage/catalog-model@0.9.10-next.0
- @backstage/plugin-kubernetes-common@0.2.2-next.0
0.4.3
Patch Changes
a67ec8527f: Exclude the AWS session token from credential validation, because it's not necessary in this context.- Updated dependencies
- @backstage/config@0.1.12
- @backstage/backend-common@0.10.3
- @backstage/errors@0.2.0
- @backstage/catalog-model@0.9.9
0.4.2
Patch Changes
7ac0bd2c66: implement dashboard link formatter for GKE- Updated dependencies
- @backstage/backend-common@0.10.2
- @backstage/plugin-kubernetes-common@0.2.1
0.4.1
Patch Changes
- Updated dependencies
0.4.0
Minor Changes
-
c010632f88: Add pod metrics lookup and display in pod table.Backwards incompatible changes
If your Kubernetes distribution does not have the metrics server installed, you will need to set the
skipMetricsLookupconfig flag tofalse.See the configuration docs for more details.
Patch Changes
- Updated dependencies
- @backstage/plugin-kubernetes-common@0.2.0
- @backstage/backend-common@0.9.13
0.3.20
Patch Changes
65ddccb5e8: Added apiVersionOverrides config to allow for specifying api versions to use for kubernetes objectsf6087fc8f8: Query CronJobs from Kubernetes with apiGroup BatchV1beta1- Updated dependencies
- @backstage/backend-common@0.9.12
- @backstage/plugin-kubernetes-common@0.1.7
0.3.19
Patch Changes
37dc844728: Include CronJobs and Jobs as default objects returned by the kubernetes backend and add/update relevant types.- Updated dependencies
- @backstage/errors@0.1.5
- @backstage/plugin-kubernetes-common@0.1.6
- @backstage/backend-common@0.9.11
0.3.18
Patch Changes
b61c50a12f: Fix Kubernetes plugin custom objects lookup regressionc57b075d18: add caData support for kubernetes client config36e67d2f24: Internal updates to apply more strict checks to throw errors.- Updated dependencies
- @backstage/backend-common@0.9.7
- @backstage/errors@0.1.3
- @backstage/catalog-model@0.9.5
0.3.17
Patch Changes
-
89bcf90b66: Refactor kubernetes fetcher to reduce boilerplate code -
a982e166c5: Enable customization of services used by the kubernetes backend pluginThe createRouter function has been deprecated in favor of a KubernetesBuilder object. Here's how you should upgrade your projects when configuring the Kubernetes backend plugin. in your
packages/backend/src/plugins/kubernetes.tsfile for instance:import { KubernetesBuilder } from '@backstage/plugin-kubernetes-backend'; import { PluginEnvironment } from '../types'; export default async function createPlugin({ logger, config, }: PluginEnvironment) { const { router } = await KubernetesBuilder.createBuilder({ logger, config, }).build(); return router; }
0.3.16
Patch Changes
febddedcb2: Bumplodashto remediateSNYK-JS-LODASH-590103security vulnerability7a0c334707: Provide access to the Kubernetes dashboard when viewing a specific resource- Updated dependencies
- @backstage/catalog-model@0.9.3
- @backstage/backend-common@0.9.4
- @backstage/config@0.1.10
- @backstage/plugin-kubernetes-common@0.1.4
0.3.15
Patch Changes
22fc579fe: Fixes bug reading ExternalId from k8s backend config- Updated dependencies
- @backstage/backend-common@0.9.0
- @backstage/config@0.1.8
0.3.14
Patch Changes
bbcd92afa: Adds ability to send an ExternalId with the assume role request to AWS- Updated dependencies
- @backstage/backend-common@0.8.9
0.3.13
Patch Changes
a0a8d3571: Add configuration option to the kubernetes object types. Config option is underkubernetes.objectTypes. Defaults to ['pods', 'services', 'configmaps', 'deployments', 'replicasets', 'horizontalpodautoscalers', 'ingresses']- Updated dependencies
- @backstage/backend-common@0.8.8
- @backstage/config@0.1.6
0.3.12
Patch Changes
7f24f4088: chore(deps): bump@kubernetes/client-nodefrom 0.14.3 to 0.15.0- Updated dependencies
- @backstage/plugin-kubernetes-common@0.1.3
0.3.11
Patch Changes
5bd57f8f5: Support assume role on kubernetes api configuration for AWS.- Updated dependencies
- @backstage/backend-common@0.8.7
0.3.10
Patch Changes
ae84b20cf: Revert the upgrade tofs-extra@10.0.0as that seemed to have broken all installs inexplicably.- Updated dependencies
- @backstage/backend-common@0.8.6
0.3.9
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/plugin-kubernetes-common@0.1.2
0.3.8
Patch Changes
- Updated dependencies [
add62a455] - Updated dependencies [
704875e26]- @backstage/catalog-model@0.8.0
- @backstage/plugin-kubernetes-common@0.1.1
0.3.7
Patch Changes
f9f9d633d: Add possibility to configure TLS verification forgketype clusters- Updated dependencies [
22fd8ce2a] - Updated dependencies [
10c008a3a] - Updated dependencies [
f9fb4a205] - Updated dependencies [
16be1d093]- @backstage/backend-common@0.8.0
- @backstage/catalog-model@0.7.9
0.3.6
Patch Changes
f53fba29f: Adds @backstage/plugin-kubernetes-common library to share types between kubernetes frontend and backend.- Updated dependencies [
e0bfd3d44] - Updated dependencies [
38ca05168] - Updated dependencies [
d8b81fd28]- @backstage/backend-common@0.7.0
- @backstage/catalog-model@0.7.8
- @backstage/config@0.1.5
0.3.5
Patch Changes
c42cd1daa: Kubernetes client TLS verification is now configurable and defaults to true- Updated dependencies [
d367f63b5] - Updated dependencies [
b42531cfe]- @backstage/backend-common@0.6.3
0.3.4
Patch Changes
7fd46f26d: UsestringTypeScript type instead ofString.- Updated dependencies [
bb5055aee] - Updated dependencies [
5d0740563]- @backstage/catalog-model@0.7.7
0.3.3
Patch Changes
1ac6a5233: updated entity name to be set through annotations or fallback60e463c8d: Load credentials properly for AWS Kubernetes Auth Translator- Updated dependencies [
8488a1a96] - Updated dependencies [
37e3a69f5]- @backstage/catalog-model@0.7.5
- @backstage/backend-common@0.6.1
0.3.2
Patch Changes
a2a3c7803: Bump@kubernetes/client-nodefrom^0.13.2to^0.14.0.
0.3.1
Patch Changes
1f98a6ff8: Filter out k8s cluster with no resources or errors- Updated dependencies [
8686eb38c] - Updated dependencies [
0434853a5] - Updated dependencies [
8686eb38c]- @backstage/backend-common@0.6.0
- @backstage/config@0.1.4
0.3.0
Minor Changes
-
9581ff0b4: Restructure configuration; Add GKE cluster locatorConfig migration
kubernetes.clustersis now atkubernetes.clusterLocatorMethods[].clusterswhen theclusterLocatorMethodis oftype: 'config''kubernetes.serviceLocatorMethodis now an object.multiTenantis the only validtypecurrently
Old config example:
kubernetes: serviceLocatorMethod: 'multiTenant' clusterLocatorMethods: - 'config' clusters: - url: http://127.0.0.1:9999 name: minikube authProvider: 'serviceAccount' serviceAccountToken: $env: K8S_MINIKUBE_TOKEN - url: http://127.0.0.2:9999 name: aws-cluster-1 authProvider: 'aws'New config example:
kubernetes: serviceLocatorMethod: type: 'multiTenant' clusterLocatorMethods: - type: 'config' clusters: - url: http://127.0.0.1:9999 name: minikube authProvider: 'serviceAccount' serviceAccountToken: $env: K8S_MINIKUBE_TOKEN - url: http://127.0.0.2:9999 name: aws-cluster-1 authProvider: 'aws' -
e2c1b3fb6: Add initial CRD support framework
Patch Changes
5d7834baf: Use AWS SDK V2 instead of V3 for Kubernetes authentication8de9963f0: Remove Kubernetes client caching- Updated dependencies [
d7245b733] - Updated dependencies [
0b42fff22] - Updated dependencies [
761698831]- @backstage/backend-common@0.5.6
- @backstage/catalog-model@0.7.4
0.2.8
Patch Changes
f43192207: remove usage of res.send() for res.json() and res.end() to ensure content types are more consistently application/json on backend responses and error casese3adec2bd: Allow apps to pass in a KubernetesClustersSupplier- Updated dependencies [
12d8f27a6] - Updated dependencies [
497859088] - Updated dependencies [
8adb48df4]- @backstage/catalog-model@0.7.3
- @backstage/backend-common@0.5.5
0.2.7
Patch Changes
a70af22a2: update kubernetes plugin backend function to use classes- Updated dependencies [
bad21a085] - Updated dependencies [
a1f5e6545]- @backstage/catalog-model@0.7.2
- @backstage/config@0.1.3
0.2.6
Patch Changes
681111228: Add AWS auth provider for Kubernetes- Updated dependencies [
26a3a6cf0] - Updated dependencies [
664dd08c9] - Updated dependencies [
9dd057662]- @backstage/backend-common@0.5.1
0.2.5
Patch Changes
d54857099: Support HTTP 400 Bad Request from Kubernetes API- Updated dependencies [
def2307f3] - Updated dependencies [
0b135e7e0] - Updated dependencies [
294a70cab] - Updated dependencies [
0ea032763] - Updated dependencies [
5345a1f98] - Updated dependencies [
09a370426] - Updated dependencies [
a93f42213]- @backstage/catalog-model@0.7.0
- @backstage/backend-common@0.5.0
0.2.4
Patch Changes
5a9a7e7c2: Revamped Kubernetes UI and added error reporting/detection- Updated dependencies [
f3b064e1c] - Updated dependencies [
abbee6fff] - Updated dependencies [
147fadcb9]- @backstage/catalog-model@0.6.1
- @backstage/backend-common@0.4.3
0.2.3
Patch Changes
- Updated dependencies [
c911061b7] - Updated dependencies [
1d1c2860f] - Updated dependencies [
0e6298f7e] - Updated dependencies [
4eafdec4a] - Updated dependencies [
ac3560b42]- @backstage/catalog-model@0.6.0
- @backstage/backend-common@0.4.1
0.2.2
Patch Changes
- Updated dependencies [
38e24db00] - Updated dependencies [
e3bd9fc2f] - Updated dependencies [
12bbd748c] - Updated dependencies [
83b6e0c1f] - Updated dependencies [
e3bd9fc2f]- @backstage/backend-common@0.4.0
- @backstage/config@0.1.2
- @backstage/catalog-model@0.5.0
0.2.1
Patch Changes
bcc211a08: k8s-plugin: refactor approach to use annotation based label-selector- Updated dependencies [
612368274] - Updated dependencies [
08835a61d] - Updated dependencies [
a9fd599f7] - Updated dependencies [
bcc211a08]- @backstage/backend-common@0.3.3
- @backstage/catalog-model@0.4.0
0.2.0
Minor Changes
1166fcc36: add kubernetes selector to component model
Patch Changes
- Updated dependencies [
1166fcc36] - Updated dependencies [
bff3305aa] - Updated dependencies [
1185919f3] - Updated dependencies [
b47dce06f]- @backstage/catalog-model@0.3.0
- @backstage/backend-common@0.3.1
0.1.3
Patch Changes
- Updated dependencies [
1722cb53c] - Updated dependencies [
1722cb53c] - Updated dependencies [
7b37e6834] - Updated dependencies [
8e2effb53]- @backstage/backend-common@0.3.0
0.1.2
Patch Changes
- Updated dependencies [
5249594c5] - Updated dependencies [
56e4eb589] - Updated dependencies [
e37c0a005] - Updated dependencies [
f00ca3cb8] - Updated dependencies [
6579769df] - Updated dependencies [
8c2b76e45] - Updated dependencies [
440a17b39] - Updated dependencies [
8afce088a] - Updated dependencies [
7bbeb049f]- @backstage/backend-common@0.2.0