diff --git a/plugins/kubernetes-react/api-report.md b/plugins/kubernetes-react/api-report.md index e02cb97992..734bacc7c9 100644 --- a/plugins/kubernetes-react/api-report.md +++ b/plugins/kubernetes-react/api-report.md @@ -750,7 +750,7 @@ export const PodNamesWithMetricsContext: React_2.Context< // @public export interface PodScope { // (undocumented) - clusterName: string; + cluster: ClusterAttributes; // (undocumented) podName: string; // (undocumented) diff --git a/plugins/kubernetes-react/src/components/Pods/FixDialog/FixDialog.tsx b/plugins/kubernetes-react/src/components/Pods/FixDialog/FixDialog.tsx index c691cc67fd..d0f3e74c14 100644 --- a/plugins/kubernetes-react/src/components/Pods/FixDialog/FixDialog.tsx +++ b/plugins/kubernetes-react/src/components/Pods/FixDialog/FixDialog.tsx @@ -119,7 +119,7 @@ export const FixDialog: React.FC = ({ containerScope={{ podName: pod.metadata?.name ?? 'unknown', podNamespace: pod.metadata?.namespace ?? 'unknown', - clusterName: clusterName, + cluster: { name: clusterName }, containerName: pf.container, }} /> diff --git a/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.test.tsx b/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.test.tsx index b7729f8b5f..6d64b8ad5b 100644 --- a/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.test.tsx +++ b/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.test.tsx @@ -36,7 +36,7 @@ describe('ContainerCard', () => { podScope: { name: 'some-name', namespace: 'some-namespace', - clusterName: 'some-cluster', + cluster: { name: 'some-cluster' }, }, containerSpec: { readinessProbe: {}, @@ -71,7 +71,7 @@ describe('ContainerCard', () => { podScope: { podName: 'some-name', podNamespace: 'some-namespace', - clusterName: 'some-cluster', + cluster: { name: 'some-cluster' }, }, containerSpec: {}, containerStatus: { @@ -100,7 +100,7 @@ describe('ContainerCard', () => { podScope: { podName: 'some-name', podNamespace: 'some-namespace', - clusterName: 'some-cluster', + cluster: { name: 'some-cluster' }, }, containerSpec: {}, containerStatus: { diff --git a/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.tsx b/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.tsx index 592a93e3ea..e6ad8a18aa 100644 --- a/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.tsx +++ b/plugins/kubernetes-react/src/components/Pods/PodDrawer/ContainerCard.tsx @@ -233,7 +233,7 @@ export const ContainerCard: React.FC = ({ /> {isPodExecTerminalEnabled && ( { podName: podAndErrors.pod.metadata?.name ?? 'unknown', podNamespace: podAndErrors.pod.metadata?.namespace ?? 'unknown', - clusterName: podAndErrors.cluster.name, + cluster: podAndErrors.cluster, }} containerSpec={containerSpec} containerStatus={containerStatus} diff --git a/plugins/kubernetes-react/src/components/Pods/PodLogs/PodLogsDialog.tsx b/plugins/kubernetes-react/src/components/Pods/PodLogs/PodLogsDialog.tsx index 3ffd4d8fa0..fbce4c4853 100644 --- a/plugins/kubernetes-react/src/components/Pods/PodLogs/PodLogsDialog.tsx +++ b/plugins/kubernetes-react/src/components/Pods/PodLogs/PodLogsDialog.tsx @@ -42,7 +42,7 @@ export const PodLogsDialog = ({ containerScope }: PodLogsDialogProps) => { buttonIcon={} buttonText="Logs" disabled={false} - title={`${containerScope.podName} - ${containerScope.containerName} logs on cluster ${containerScope.clusterName}`} + title={`${containerScope.podName} - ${containerScope.containerName} logs on cluster ${containerScope.cluster.name}`} > diff --git a/plugins/kubernetes-react/src/components/Pods/PodLogs/types.ts b/plugins/kubernetes-react/src/components/Pods/PodLogs/types.ts index 9ad551771e..c9f687d9d5 100644 --- a/plugins/kubernetes-react/src/components/Pods/PodLogs/types.ts +++ b/plugins/kubernetes-react/src/components/Pods/PodLogs/types.ts @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +import { ClusterAttributes } from '@backstage/plugin-kubernetes-common'; /** * Contains the details needed to make a log request to Kubernetes, except the container name @@ -22,7 +23,7 @@ export interface PodScope { podName: string; podNamespace: string; - clusterName: string; + cluster: ClusterAttributes; } /** diff --git a/plugins/kubernetes-react/src/components/Pods/PodLogs/usePodLogs.ts b/plugins/kubernetes-react/src/components/Pods/PodLogs/usePodLogs.ts index 26764fc64c..98ed6c3177 100644 --- a/plugins/kubernetes-react/src/components/Pods/PodLogs/usePodLogs.ts +++ b/plugins/kubernetes-react/src/components/Pods/PodLogs/usePodLogs.ts @@ -41,7 +41,7 @@ export const usePodLogs = ({ containerScope, previous }: PodLogsOptions) => { podName: containerScope.podName, namespace: containerScope.podNamespace, containerName: containerScope.containerName, - clusterName: containerScope.clusterName, + clusterName: containerScope.cluster.name, previous, }); }, [JSON.stringify(containerScope)]);