diff --git a/.changeset/afraid-mangos-sip.md b/.changeset/afraid-mangos-sip.md index e47fb2d9b0..5cf1b72dc5 100644 --- a/.changeset/afraid-mangos-sip.md +++ b/.changeset/afraid-mangos-sip.md @@ -1,5 +1,5 @@ --- -'@backstage/plugin-kubernetes': minor +'@backstage/plugin-kubernetes': patch --- Add support to fetch data for Stateful Sets and display an accordion in the same way as with Deployments diff --git a/plugins/kubernetes-backend/api-report.md b/plugins/kubernetes-backend/api-report.md index 1a24e6e1cc..be81b4d5dd 100644 --- a/plugins/kubernetes-backend/api-report.md +++ b/plugins/kubernetes-backend/api-report.md @@ -226,7 +226,8 @@ export type KubernetesObjectTypes = | 'jobs' | 'cronjobs' | 'ingresses' - | 'customresources'; + | 'customresources' + | 'statefulsets'; // Warning: (ae-missing-release-tag) "KubernetesServiceLocator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/plugins/kubernetes-common/api-report.md b/plugins/kubernetes-common/api-report.md index e6f96fa253..cca4a9760f 100644 --- a/plugins/kubernetes-common/api-report.md +++ b/plugins/kubernetes-common/api-report.md @@ -14,6 +14,7 @@ import { V1Job } from '@kubernetes/client-node'; import { V1Pod } from '@kubernetes/client-node'; import { V1ReplicaSet } from '@kubernetes/client-node'; import { V1Service } from '@kubernetes/client-node'; +import { V1StatefulSet } from '@kubernetes/client-node'; // Warning: (ae-missing-release-tag) "AuthProviderType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -135,7 +136,8 @@ export type FetchResponse = | JobsFetchResponse | CronJobsFetchResponse | IngressesFetchResponse - | CustomResourceFetchResponse; + | CustomResourceFetchResponse + | StatefulSetsFetchResponse; // Warning: (ae-missing-release-tag) "HorizontalPodAutoscalersFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -240,4 +242,14 @@ export interface ServiceFetchResponse { // (undocumented) type: 'services'; } + +// Warning: (ae-missing-release-tag) "StatefulSetsFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface StatefulSetsFetchResponse { + // (undocumented) + resources: Array; + // (undocumented) + type: 'statefulsets'; +} ``` diff --git a/plugins/kubernetes/api-report.md b/plugins/kubernetes/api-report.md index 99bee06165..6e63f3c34e 100644 --- a/plugins/kubernetes/api-report.md +++ b/plugins/kubernetes/api-report.md @@ -30,6 +30,7 @@ import { V1ObjectMeta } from '@kubernetes/client-node'; import { V1Pod } from '@kubernetes/client-node'; import { V1ReplicaSet } from '@kubernetes/client-node'; import { V1Service } from '@kubernetes/client-node'; +import { V1StatefulSet } from '@kubernetes/client-node'; // Warning: (ae-forgotten-export) The symbol "KubernetesAuthProvider" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "AwsKubernetesAuthProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -180,6 +181,8 @@ export interface GroupedResponses extends DeploymentResources { jobs: V1Job[]; // (undocumented) services: V1Service[]; + // (undocumented) + statefulsets: V1StatefulSet[]; } // Warning: (ae-missing-release-tag) "GroupedResponsesContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)