diff --git a/app/assets/javascripts/environments/components/kubernetes_overview.vue b/app/assets/javascripts/environments/components/kubernetes_overview.vue
deleted file mode 100644
index d75606a4f0c75a942d23e67fe4eff1dc29c135e6..0000000000000000000000000000000000000000
--- a/app/assets/javascripts/environments/components/kubernetes_overview.vue
+++ /dev/null
@@ -1,138 +0,0 @@
-<script>
-import { GlCollapse, GlButton, GlAlert } from '@gitlab/ui';
-import { __, s__ } from '~/locale';
-import csrf from '~/lib/utils/csrf';
-import { getIdFromGraphQLId } from '~/graphql_shared/utils';
-import KubernetesAgentInfo from './kubernetes_agent_info.vue';
-import KubernetesTabs from './kubernetes_tabs.vue';
-import KubernetesStatusBar from './kubernetes_status_bar.vue';
-
-export default {
-  components: {
-    GlCollapse,
-    GlButton,
-    GlAlert,
-    KubernetesAgentInfo,
-    KubernetesTabs,
-    KubernetesStatusBar,
-  },
-  inject: ['kasTunnelUrl'],
-  props: {
-    clusterAgent: {
-      required: true,
-      type: Object,
-    },
-    environmentName: {
-      required: true,
-      type: String,
-    },
-    namespace: {
-      required: false,
-      type: String,
-      default: '',
-    },
-    fluxResourcePath: {
-      required: false,
-      type: String,
-      default: '',
-    },
-  },
-  data() {
-    return {
-      isVisible: false,
-      error: '',
-      failedState: {},
-      podsLoading: false,
-    };
-  },
-  computed: {
-    chevronIcon() {
-      return this.isVisible ? 'chevron-down' : 'chevron-right';
-    },
-    label() {
-      return this.isVisible ? this.$options.i18n.collapse : this.$options.i18n.expand;
-    },
-    gitlabAgentId() {
-      return getIdFromGraphQLId(this.clusterAgent.id).toString();
-    },
-    k8sAccessConfiguration() {
-      return {
-        basePath: this.kasTunnelUrl,
-        headers: {
-          'GitLab-Agent-Id': this.gitlabAgentId,
-          'Content-Type': 'application/json',
-          Accept: 'application/json',
-          ...csrf.headers,
-        },
-        credentials: 'include',
-      };
-    },
-    clusterHealthStatus() {
-      if (this.podsLoading) {
-        return '';
-      }
-
-      return this.hasFailedState ? 'error' : 'success';
-    },
-    hasFailedState() {
-      return Object.values(this.failedState).some((item) => item);
-    },
-  },
-  methods: {
-    toggleCollapse() {
-      this.isVisible = !this.isVisible;
-    },
-    onClusterError(message) {
-      this.error = message;
-    },
-    onUpdateFailedState(event) {
-      this.failedState = {
-        ...this.failedState,
-        ...event,
-      };
-    },
-  },
-  i18n: {
-    collapse: __('Collapse'),
-    expand: __('Expand'),
-    sectionTitle: s__('Environment|Kubernetes overview'),
-  },
-};
-</script>
-<template>
-  <div class="gl-px-4">
-    <p class="gl-font-weight-bold gl-text-gray-500 gl-display-flex gl-mb-0">
-      <gl-button
-        :icon="chevronIcon"
-        :aria-label="label"
-        category="tertiary"
-        size="small"
-        class="gl-mr-3"
-        @click="toggleCollapse"
-      />{{ $options.i18n.sectionTitle }}
-    </p>
-    <gl-collapse :visible="isVisible" class="gl-md-pl-7 gl-md-pr-5 gl-mt-4">
-      <template v-if="isVisible">
-        <kubernetes-status-bar
-          :cluster-health-status="clusterHealthStatus"
-          :configuration="k8sAccessConfiguration"
-          :environment-name="environmentName"
-          :flux-resource-path="fluxResourcePath"
-          class="gl-mb-3" />
-        <kubernetes-agent-info :cluster-agent="clusterAgent" class="gl-mb-5" />
-
-        <gl-alert v-if="error" variant="danger" :dismissible="false" class="gl-mb-5">
-          {{ error }}
-        </gl-alert>
-
-        <kubernetes-tabs
-          :configuration="k8sAccessConfiguration"
-          :namespace="namespace"
-          class="gl-mb-5"
-          @cluster-error="onClusterError"
-          @loading="podsLoading = $event"
-          @update-failed-state="onUpdateFailedState"
-      /></template>
-    </gl-collapse>
-  </div>
-</template>
diff --git a/app/assets/javascripts/environments/components/new_environment_item.vue b/app/assets/javascripts/environments/components/new_environment_item.vue
index 8bd55e697fa39f871bdc17ed4a9222d535d9e7b6..2c2a9ce4493dd635ba85b939d688d646ef3a66d4 100644
--- a/app/assets/javascripts/environments/components/new_environment_item.vue
+++ b/app/assets/javascripts/environments/components/new_environment_item.vue
@@ -13,7 +13,6 @@ import { truncate } from '~/lib/utils/text_utility';
 import TimeAgoTooltip from '~/vue_shared/components/time_ago_tooltip.vue';
 import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
 import isLastDeployment from '../graphql/queries/is_last_deployment.query.graphql';
-import getEnvironmentClusterAgent from '../graphql/queries/environment_cluster_agent.query.graphql';
 import ExternalUrl from './environment_external_url.vue';
 import Actions from './environment_actions.vue';
 import StopComponent from './environment_stop.vue';
@@ -23,7 +22,6 @@ import Terminal from './environment_terminal_button.vue';
 import Delete from './environment_delete.vue';
 import Deployment from './deployment.vue';
 import DeployBoardWrapper from './deploy_board_wrapper.vue';
-import KubernetesOverview from './kubernetes_overview.vue';
 
 export default {
   components: {
@@ -43,7 +41,6 @@ export default {
     Terminal,
     TimeAgoTooltip,
     Delete,
-    KubernetesOverview,
     EnvironmentAlert: () => import('ee_component/environments/components/environment_alert.vue'),
     EnvironmentApproval: () =>
       import('ee_component/environments/components/environment_approval.vue'),
@@ -82,7 +79,7 @@ export default {
     tierTooltip: s__('Environment|Deployment tier'),
   },
   data() {
-    return { visible: false, clusterAgent: null, kubernetesNamespace: '', fluxResourcePath: '' };
+    return { visible: false };
   },
   computed: {
     icon() {
@@ -168,27 +165,6 @@ export default {
   methods: {
     toggleEnvironmentCollapse() {
       this.visible = !this.visible;
-
-      if (this.visible) {
-        this.getClusterAgent();
-      }
-    },
-    getClusterAgent() {
-      if (this.clusterAgent) return;
-
-      this.$apollo.addSmartQuery('environmentClusterAgent', {
-        variables() {
-          return { environmentName: this.environment.name, projectFullPath: this.projectPath };
-        },
-        query() {
-          return getEnvironmentClusterAgent;
-        },
-        update(data) {
-          this.clusterAgent = data?.project?.environment?.clusterAgent;
-          this.kubernetesNamespace = data?.project?.environment?.kubernetesNamespace || '';
-          this.fluxResourcePath = data?.project?.environment?.fluxResourcePath || '';
-        },
-      });
     },
   },
   deploymentClasses: [
@@ -207,13 +183,6 @@ export default {
     'gl-md-pl-7',
     'gl-bg-gray-10',
   ],
-  kubernetesOverviewClasses: [
-    'gl-border-gray-100',
-    'gl-border-t-solid',
-    'gl-border-1',
-    'gl-py-4',
-    'gl-bg-gray-10',
-  ],
 };
 </script>
 <template>
@@ -366,15 +335,6 @@ export default {
           </template>
         </gl-sprintf>
       </div>
-      <div v-if="clusterAgent" :class="$options.kubernetesOverviewClasses">
-        <kubernetes-overview
-          :class="{ 'gl-ml-7': inFolder }"
-          :cluster-agent="clusterAgent"
-          :namespace="kubernetesNamespace"
-          :flux-resource-path="fluxResourcePath"
-          :environment-name="environment.name"
-        />
-      </div>
       <div v-if="rolloutStatus" :class="$options.deployBoardClasses">
         <deploy-board-wrapper
           :rollout-status="rolloutStatus"
diff --git a/app/assets/javascripts/environments/components/kubernetes_agent_info.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_agent_info.vue
similarity index 100%
rename from app/assets/javascripts/environments/components/kubernetes_agent_info.vue
rename to app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_agent_info.vue
diff --git a/app/assets/javascripts/environments/environment_details/components/kubernetes_overview.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_overview.vue
similarity index 94%
rename from app/assets/javascripts/environments/environment_details/components/kubernetes_overview.vue
rename to app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_overview.vue
index e7d6d63967967dbd74b9afeabc0cca30fcd7aaaa..cd959f7ef0c7eb4a4cdc8858afaf98519c2e9a12 100644
--- a/app/assets/javascripts/environments/environment_details/components/kubernetes_overview.vue
+++ b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_overview.vue
@@ -7,9 +7,9 @@ import { getIdFromGraphQLId } from '~/graphql_shared/utils';
 import { createK8sAccessConfiguration } from '~/environments/helpers/k8s_integration_helper';
 import { CLUSTER_HEALTH_SUCCESS, CLUSTER_HEALTH_ERROR } from '~/environments/constants';
 import environmentClusterAgentQuery from '~/environments/graphql/queries/environment_cluster_agent.query.graphql';
-import KubernetesStatusBar from '~/environments/components/kubernetes_status_bar.vue';
-import KubernetesAgentInfo from '~/environments/components/kubernetes_agent_info.vue';
-import KubernetesTabs from '~/environments/components/kubernetes_tabs.vue';
+import KubernetesStatusBar from './kubernetes_status_bar.vue';
+import KubernetesAgentInfo from './kubernetes_agent_info.vue';
+import KubernetesTabs from './kubernetes_tabs.vue';
 
 export default {
   components: {
diff --git a/app/assets/javascripts/environments/components/kubernetes_pods.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_pods.vue
similarity index 97%
rename from app/assets/javascripts/environments/components/kubernetes_pods.vue
rename to app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_pods.vue
index 7a77f0138497cd9ac8be17693a75b7d35e700985..4a75d73823f84beb128975a6e4da8830cd7f0c65 100644
--- a/app/assets/javascripts/environments/components/kubernetes_pods.vue
+++ b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_pods.vue
@@ -11,7 +11,7 @@ import {
 import { getAge } from '~/kubernetes_dashboard/helpers/k8s_integration_helper';
 import WorkloadStats from '~/kubernetes_dashboard/components/workload_stats.vue';
 import WorkloadTable from '~/kubernetes_dashboard/components/workload_table.vue';
-import k8sPodsQuery from '../graphql/queries/k8s_pods.query.graphql';
+import k8sPodsQuery from '~/environments/graphql/queries/k8s_pods.query.graphql';
 
 export default {
   components: {
diff --git a/app/assets/javascripts/environments/components/kubernetes_services.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_services.vue
similarity index 93%
rename from app/assets/javascripts/environments/components/kubernetes_services.vue
rename to app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_services.vue
index dc2962a9df5975fe0eabc9b00fbe050bf9262cd6..7cc14ae50ec024f5992a28debf07c552d5581424 100644
--- a/app/assets/javascripts/environments/components/kubernetes_services.vue
+++ b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_services.vue
@@ -7,8 +7,8 @@ import {
 } from '~/kubernetes_dashboard/helpers/k8s_integration_helper';
 import WorkloadTable from '~/kubernetes_dashboard/components/workload_table.vue';
 import { SERVICES_TABLE_FIELDS } from '~/kubernetes_dashboard/constants';
-import k8sServicesQuery from '../graphql/queries/k8s_services.query.graphql';
-import { SERVICES_LIMIT_PER_PAGE } from '../constants';
+import k8sServicesQuery from '~/environments/graphql/queries/k8s_services.query.graphql';
+import { SERVICES_LIMIT_PER_PAGE } from '~/environments/constants';
 
 export default {
   components: {
diff --git a/app/assets/javascripts/environments/components/kubernetes_status_bar.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_status_bar.vue
similarity index 95%
rename from app/assets/javascripts/environments/components/kubernetes_status_bar.vue
rename to app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_status_bar.vue
index 2cf37ccca279ff074791b2f47c82004d5d43290d..19070a9c4e0da1471ddfb304a4ca7984ed0263e7 100644
--- a/app/assets/javascripts/environments/components/kubernetes_status_bar.vue
+++ b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_status_bar.vue
@@ -12,9 +12,9 @@ import {
   REASON_PROGRESSING,
   HELM_RELEASES_RESOURCE_TYPE,
   KUSTOMIZATIONS_RESOURCE_TYPE,
-} from '../constants';
-import fluxKustomizationStatusQuery from '../graphql/queries/flux_kustomization_status.query.graphql';
-import fluxHelmReleaseStatusQuery from '../graphql/queries/flux_helm_release_status.query.graphql';
+} from '~/environments/constants';
+import fluxKustomizationStatusQuery from '~/environments/graphql/queries/flux_kustomization_status.query.graphql';
+import fluxHelmReleaseStatusQuery from '~/environments/graphql/queries/flux_helm_release_status.query.graphql';
 
 export default {
   components: {
diff --git a/app/assets/javascripts/environments/components/kubernetes_tabs.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_tabs.vue
similarity index 100%
rename from app/assets/javascripts/environments/components/kubernetes_tabs.vue
rename to app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_tabs.vue
diff --git a/app/assets/javascripts/environments/environment_details/index.vue b/app/assets/javascripts/environments/environment_details/index.vue
index 690942349d66a44e33fd2bd89671ff3f9aa5eacd..fadf40e638631bbeec1224a7f6e34f552eb04cc3 100644
--- a/app/assets/javascripts/environments/environment_details/index.vue
+++ b/app/assets/javascripts/environments/environment_details/index.vue
@@ -3,7 +3,7 @@
 import { GlTabs, GlTab } from '@gitlab/ui';
 import { s__ } from '~/locale';
 import DeploymentHistory from './components/deployment_history.vue';
-import KubernetesOverview from './components/kubernetes_overview.vue';
+import KubernetesOverview from './components/kubernetes/kubernetes_overview.vue';
 
 export default {
   components: {
diff --git a/app/assets/javascripts/environments/folder/environments_folder_bundle.js b/app/assets/javascripts/environments/folder/environments_folder_bundle.js
index 05a2eba6af30aabd090157c54efdd63ecbc2ec1e..d6dc1a3e2c4ea5d1daaeb138e19830fc22d7aa2b 100644
--- a/app/assets/javascripts/environments/folder/environments_folder_bundle.js
+++ b/app/assets/javascripts/environments/folder/environments_folder_bundle.js
@@ -3,7 +3,6 @@ import VueApollo from 'vue-apollo';
 import VueRouter from 'vue-router';
 import createDefaultClient from '~/lib/graphql';
 import Translate from '~/vue_shared/translate';
-import { removeLastSlashInUrlPath } from '~/lib/utils/url_utility';
 import { apolloProvider } from '../graphql/client';
 import EnvironmentsFolderView from './environments_folder_view.vue';
 import EnvironmentsFolderApp from './environments_folder_app.vue';
@@ -22,7 +21,6 @@ export default () => {
     Vue.use(VueRouter);
 
     const folderPath = environmentsData.endpoint.replace('.json', '');
-    const kasTunnelUrl = removeLastSlashInUrlPath(environmentsData.kasTunnelUrl);
     const { projectPath, folderName, helpPagePath } = environmentsData;
 
     const router = new VueRouter({
@@ -54,7 +52,6 @@ export default () => {
       provide: {
         projectPath,
         helpPagePath,
-        kasTunnelUrl,
       },
       apolloProvider,
       router,
diff --git a/app/assets/javascripts/environments/index.js b/app/assets/javascripts/environments/index.js
index 0e0ea018618ae2e6b739f5d43069161166e60500..04a3c46f03496100683dda9c4ccd19fb5c681aa5 100644
--- a/app/assets/javascripts/environments/index.js
+++ b/app/assets/javascripts/environments/index.js
@@ -1,7 +1,6 @@
 import Vue from 'vue';
 import VueApollo from 'vue-apollo';
 import { GlToast } from '@gitlab/ui';
-import { removeLastSlashInUrlPath } from '~/lib/utils/url_utility';
 import { parseBoolean } from '../lib/utils/common_utils';
 import { apolloProvider } from './graphql/client';
 import EnvironmentsApp from './components/environments_app.vue';
@@ -19,7 +18,6 @@ export default (el) => {
       projectPath,
       defaultBranchName,
       projectId,
-      kasTunnelUrl,
     } = el.dataset;
 
     return new Vue({
@@ -32,7 +30,6 @@ export default (el) => {
         newEnvironmentPath,
         helpPagePath,
         projectId,
-        kasTunnelUrl: removeLastSlashInUrlPath(kasTunnelUrl),
         canCreateEnvironment: parseBoolean(canCreateEnvironment),
       },
       render(h) {
diff --git a/app/controllers/projects/environments_controller.rb b/app/controllers/projects/environments_controller.rb
index 862aac2dd29c51acd3fd8e2547d830224de27fe4..ee6091b38d1fb51dd88f1550e1c37596512597b1 100644
--- a/app/controllers/projects/environments_controller.rb
+++ b/app/controllers/projects/environments_controller.rb
@@ -10,7 +10,7 @@ class Projects::EnvironmentsController < Projects::ApplicationController
 
   layout 'project'
 
-  before_action only: [:index, :show] do
+  before_action only: [:show] do
     push_frontend_feature_flag(:k8s_watch_api, project)
   end
 
@@ -26,7 +26,7 @@ class Projects::EnvironmentsController < Projects::ApplicationController
   before_action :environment, only: [:show, :edit, :update, :stop, :terminal, :terminal_websocket_authorize, :cancel_auto_stop]
   before_action :verify_api_request!, only: :terminal_websocket_authorize
   before_action :expire_etag_cache, only: [:index], unless: -> { request.format.json? }
-  before_action :set_kas_cookie, only: [:index, :folder, :edit, :new, :show], if: -> { current_user && request.format.html? }
+  before_action :set_kas_cookie, only: [:edit, :new, :show], if: -> { current_user && request.format.html? }
   after_action :expire_etag_cache, only: [:cancel_auto_stop]
 
   track_event :index, :folder, :show, :new, :edit, :create, :update, :stop, :cancel_auto_stop, :terminal,
diff --git a/app/helpers/environments_helper.rb b/app/helpers/environments_helper.rb
index ac34f429508d243302f31505b20952bbe4ea617d..66f29e84f665f8fd9516c82b4501e0f53fb370fa 100644
--- a/app/helpers/environments_helper.rb
+++ b/app/helpers/environments_helper.rb
@@ -15,8 +15,7 @@ def environments_folder_list_view_data(project, folder)
       "folder_name" => folder,
       "project_path" => project.full_path,
       "help_page_path" => help_page_path("ci/environments/index"),
-      "can_read_environment" => can?(current_user, :read_environment, @project).to_s,
-      "kas_tunnel_url" => ::Gitlab::Kas.tunnel_url
+      "can_read_environment" => can?(current_user, :read_environment, @project).to_s
     }
   end
 
diff --git a/app/views/projects/environments/index.html.haml b/app/views/projects/environments/index.html.haml
index c2bea4bf43c60e98fe7b977f328a586c12784cb6..a55d1078b7b267e1ec4b788eff96499adc793a8a 100644
--- a/app/views/projects/environments/index.html.haml
+++ b/app/views/projects/environments/index.html.haml
@@ -8,5 +8,4 @@
   "help-page-path" => help_page_path("ci/environments/index"),
   "project-path" => @project.full_path,
   "project-id" => @project.id,
-  "default-branch-name" => @project.default_branch_or_main,
-  "kas-tunnel-url" => ::Gitlab::Kas.tunnel_url } }
+  "default-branch-name" => @project.default_branch_or_main } }
diff --git a/doc/ci/environments/img/kubernetes_summary_ui.png b/doc/ci/environments/img/kubernetes_summary_ui.png
deleted file mode 100644
index f8eae88745e59cb1b99b1e58177b594ea0c07452..0000000000000000000000000000000000000000
Binary files a/doc/ci/environments/img/kubernetes_summary_ui.png and /dev/null differ
diff --git a/doc/ci/environments/img/kubernetes_summary_ui_v16_10.png b/doc/ci/environments/img/kubernetes_summary_ui_v16_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..58a6ca1397a0d51772022265ccec7ab8912fab22
Binary files /dev/null and b/doc/ci/environments/img/kubernetes_summary_ui_v16_10.png differ
diff --git a/doc/ci/environments/kubernetes_dashboard.md b/doc/ci/environments/kubernetes_dashboard.md
index 61f2cea5aefddf90a6de37c8a809dfcfd43f5abd..8903508782442cb298ff41b238f596908fdf7b12 100644
--- a/doc/ci/environments/kubernetes_dashboard.md
+++ b/doc/ci/environments/kubernetes_dashboard.md
@@ -14,12 +14,13 @@ DETAILS:
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/390769) in GitLab 16.1, with [flags](../../administration/feature_flags.md) named `environment_settings_to_graphql`, `kas_user_access`, `kas_user_access_project`, and `expose_authorized_cluster_agents`. This feature is in [Beta](../../policy/experiment-beta-support.md#beta).
 > - Feature flag `environment_settings_to_graphql` [removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124177) in GitLab 16.2.
 > - Feature flags `kas_user_access`, `kas_user_access_project`, and `expose_authorized_cluster_agents` [removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125835) in GitLab 16.2.
+> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/431746) to the environment details page in 16.10.
 
 Use the Dashboard for Kubernetes to understand the status of your clusters with an intuitive visual interface.
 The dashboard works with every connected Kubernetes cluster, whether you deployed them
 with CI/CD or GitOps.
 
-![Kubernetes summary UI](img/kubernetes_summary_ui.png)
+![Kubernetes summary UI](img/kubernetes_summary_ui_v16_10.png)
 
 ## Configure a dashboard
 
@@ -76,8 +77,8 @@ To view a configured dashboard:
 
 1. On the left sidebar, select **Search or go to** and find your project.
 1. Select **Operate > Environments**.
-1. Expand the environment associated with the agent for Kubernetes.
-1. Expand **Kubernetes overview**.
+1. Select the environment associated with the agent for Kubernetes.
+1. Select the **Kubernetes overview** tab.
 
 ### Flux sync status
 
diff --git a/locale/gitlab.pot b/locale/gitlab.pot
index 749d3adec15f6cbc85d29b04fe6d78b2df39b029..5fdbcde133a3b2dbb72fb9f9ec598bc3d3508219 100644
--- a/locale/gitlab.pot
+++ b/locale/gitlab.pot
@@ -19517,9 +19517,6 @@ msgstr ""
 msgid "Environment|Healthy"
 msgstr ""
 
-msgid "Environment|Kubernetes overview"
-msgstr ""
-
 msgid "Environment|No Kubernetes clusters configured"
 msgstr ""
 
diff --git a/spec/frontend/environments/kubernetes_agent_info_spec.js b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_agent_info_spec.js
similarity index 92%
rename from spec/frontend/environments/kubernetes_agent_info_spec.js
rename to spec/frontend/environments/environment_details/components/kubernetes/kubernetes_agent_info_spec.js
index 9169b9284f428f995e72f29384d6c3a5500290cb..d04b02f1bad06e97ad378855890e6da47a87991a 100644
--- a/spec/frontend/environments/kubernetes_agent_info_spec.js
+++ b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_agent_info_spec.js
@@ -2,7 +2,7 @@ import { shallowMount } from '@vue/test-utils';
 import { GlIcon, GlLink, GlSprintf } from '@gitlab/ui';
 import { extendedWrapper } from 'helpers/vue_test_utils_helper';
 import TimeAgoTooltip from '~/vue_shared/components/time_ago_tooltip.vue';
-import KubernetesAgentInfo from '~/environments/components/kubernetes_agent_info.vue';
+import KubernetesAgentInfo from '~/environments/environment_details/components/kubernetes/kubernetes_agent_info.vue';
 import { AGENT_STATUSES, ACTIVE_CONNECTION_TIME } from '~/clusters_list/constants';
 import waitForPromises from 'helpers/wait_for_promises';
 
@@ -15,7 +15,7 @@ const defaultClusterAgent = {
 const connectedTimeNow = new Date();
 const connectedTimeInactive = new Date(connectedTimeNow.getTime() - ACTIVE_CONNECTION_TIME);
 
-describe('~/environments/components/kubernetes_agent_info.vue', () => {
+describe('~/environments/environment_details/components/kubernetes/kubernetes_agent_info.vue', () => {
   let wrapper;
 
   const findAgentLink = () => wrapper.findComponent(GlLink);
diff --git a/spec/frontend/environments/environment_details/components/kubernetes_overview_spec.js b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_overview_spec.js
similarity index 89%
rename from spec/frontend/environments/environment_details/components/kubernetes_overview_spec.js
rename to spec/frontend/environments/environment_details/components/kubernetes/kubernetes_overview_spec.js
index 82a21e3239e88717532ff7d50d6ed1e6184ecb93..b440a1794c226865fc875f3818b21a2d0c87b306 100644
--- a/spec/frontend/environments/environment_details/components/kubernetes_overview_spec.js
+++ b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_overview_spec.js
@@ -2,17 +2,17 @@ import Vue, { nextTick } from 'vue';
 import VueApollo from 'vue-apollo';
 import { GlLoadingIcon, GlEmptyState, GlAlert } from '@gitlab/ui';
 import { shallowMount } from '@vue/test-utils';
-import KubernetesOverview from '~/environments/environment_details/components/kubernetes_overview.vue';
-import KubernetesStatusBar from '~/environments/components/kubernetes_status_bar.vue';
-import KubernetesAgentInfo from '~/environments/components/kubernetes_agent_info.vue';
-import KubernetesTabs from '~/environments/components/kubernetes_tabs.vue';
+import KubernetesOverview from '~/environments/environment_details/components/kubernetes/kubernetes_overview.vue';
+import KubernetesStatusBar from '~/environments/environment_details/components/kubernetes/kubernetes_status_bar.vue';
+import KubernetesAgentInfo from '~/environments/environment_details/components/kubernetes/kubernetes_agent_info.vue';
+import KubernetesTabs from '~/environments/environment_details/components/kubernetes/kubernetes_tabs.vue';
 import environmentClusterAgentQuery from '~/environments/graphql/queries/environment_cluster_agent.query.graphql';
 import createMockApollo from 'helpers/mock_apollo_helper';
 import waitForPromises from 'helpers/wait_for_promises';
-import { agent, kubernetesNamespace, fluxResourcePathMock } from '../../graphql/mock_data';
-import { mockKasTunnelUrl } from '../../mock_data';
+import { agent, kubernetesNamespace, fluxResourcePathMock } from '../../../graphql/mock_data';
+import { mockKasTunnelUrl } from '../../../mock_data';
 
-describe('~/environments/kubernetes_overview/index.vue', () => {
+describe('~/environments/environment_details/components/kubernetes/kubernetes_overview.vue', () => {
   Vue.use(VueApollo);
 
   let wrapper;
@@ -50,10 +50,9 @@ describe('~/environments/kubernetes_overview/index.vue', () => {
         },
       },
     };
-    const mockApollo = createMockApollo(
-      [[environmentClusterAgentQuery, jest.fn().mockResolvedValue(defaultEnvironmentData)]],
-      [],
-    );
+    const mockApollo = createMockApollo([
+      [environmentClusterAgentQuery, jest.fn().mockResolvedValue(defaultEnvironmentData)],
+    ]);
 
     return shallowMount(KubernetesOverview, {
       apolloProvider: mockApollo,
diff --git a/spec/frontend/environments/kubernetes_pods_spec.js b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_pods_spec.js
similarity index 93%
rename from spec/frontend/environments/kubernetes_pods_spec.js
rename to spec/frontend/environments/environment_details/components/kubernetes/kubernetes_pods_spec.js
index df18cd7cbc460f73ddfb2090f900a9056a12185f..dbbf8e7f5d4c98fc4e9100a02c163409b0924baa 100644
--- a/spec/frontend/environments/kubernetes_pods_spec.js
+++ b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_pods_spec.js
@@ -4,16 +4,16 @@ import { shallowMount } from '@vue/test-utils';
 import { GlLoadingIcon, GlTab } from '@gitlab/ui';
 import waitForPromises from 'helpers/wait_for_promises';
 import createMockApollo from 'helpers/mock_apollo_helper';
-import KubernetesPods from '~/environments/components/kubernetes_pods.vue';
+import KubernetesPods from '~/environments/environment_details/components/kubernetes/kubernetes_pods.vue';
 import WorkloadStats from '~/kubernetes_dashboard/components/workload_stats.vue';
 import WorkloadTable from '~/kubernetes_dashboard/components/workload_table.vue';
 import { useFakeDate } from 'helpers/fake_date';
-import { mockKasTunnelUrl } from './mock_data';
-import { k8sPodsMock, k8sPodsStatsData, k8sPodsTableData } from './graphql/mock_data';
+import { mockKasTunnelUrl } from '../../../mock_data';
+import { k8sPodsMock, k8sPodsStatsData, k8sPodsTableData } from '../../../graphql/mock_data';
 
 Vue.use(VueApollo);
 
-describe('~/environments/components/kubernetes_pods.vue', () => {
+describe('~/environments/environment_details/components/kubernetes/kubernetes_pods.vue', () => {
   let wrapper;
 
   const namespace = 'my-kubernetes-namespace';
diff --git a/spec/frontend/environments/kubernetes_services_spec.js b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_services_spec.js
similarity index 91%
rename from spec/frontend/environments/kubernetes_services_spec.js
rename to spec/frontend/environments/environment_details/components/kubernetes/kubernetes_services_spec.js
index 57207da40639ab51a1648e1f095ead35cf9e0d3b..9ab97dc4bbec39cf7051c00e4d5318f1a3381357 100644
--- a/spec/frontend/environments/kubernetes_services_spec.js
+++ b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_services_spec.js
@@ -5,16 +5,16 @@ import { GlLoadingIcon, GlTab } from '@gitlab/ui';
 import { useFakeDate } from 'helpers/fake_date';
 import waitForPromises from 'helpers/wait_for_promises';
 import createMockApollo from 'helpers/mock_apollo_helper';
-import KubernetesServices from '~/environments/components/kubernetes_services.vue';
+import KubernetesServices from '~/environments/environment_details/components/kubernetes/kubernetes_services.vue';
 import WorkloadTable from '~/kubernetes_dashboard/components/workload_table.vue';
 import { SERVICES_LIMIT_PER_PAGE } from '~/environments/constants';
 import { SERVICES_TABLE_FIELDS } from '~/kubernetes_dashboard/constants';
-import { mockKasTunnelUrl } from './mock_data';
-import { k8sServicesMock } from './graphql/mock_data';
+import { mockKasTunnelUrl } from '../../../mock_data';
+import { k8sServicesMock } from '../../../graphql/mock_data';
 
 Vue.use(VueApollo);
 
-describe('~/environments/components/kubernetes_services.vue', () => {
+describe('~/environments/environment_details/components/kubernetes/kubernetes_services.vue', () => {
   let wrapper;
 
   const namespace = 'my-kubernetes-namespace';
diff --git a/spec/frontend/environments/kubernetes_status_bar_spec.js b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_status_bar_spec.js
similarity index 97%
rename from spec/frontend/environments/kubernetes_status_bar_spec.js
rename to spec/frontend/environments/environment_details/components/kubernetes/kubernetes_status_bar_spec.js
index 21f8f75f0683ba73460313346d96eb916bd59f8a..92195ba31f23514bd5ba9d2b4ed957e5dd306c72 100644
--- a/spec/frontend/environments/kubernetes_status_bar_spec.js
+++ b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_status_bar_spec.js
@@ -2,7 +2,7 @@ import Vue from 'vue';
 import VueApollo from 'vue-apollo';
 import { GlLoadingIcon, GlPopover, GlSprintf } from '@gitlab/ui';
 import { shallowMountExtended } from 'helpers/vue_test_utils_helper';
-import KubernetesStatusBar from '~/environments/components/kubernetes_status_bar.vue';
+import KubernetesStatusBar from '~/environments/environment_details/components/kubernetes/kubernetes_status_bar.vue';
 import {
   CLUSTER_HEALTH_SUCCESS,
   CLUSTER_HEALTH_ERROR,
@@ -12,7 +12,7 @@ import {
 } from '~/environments/constants';
 import waitForPromises from 'helpers/wait_for_promises';
 import createMockApollo from 'helpers/mock_apollo_helper';
-import { mockKasTunnelUrl } from './mock_data';
+import { mockKasTunnelUrl } from '../../../mock_data';
 
 Vue.use(VueApollo);
 
@@ -27,7 +27,7 @@ const environmentName = 'environment_name';
 const kustomizationResourcePath =
   'kustomize.toolkit.fluxcd.io/v1beta1/namespaces/my-namespace/kustomizations/app';
 
-describe('~/environments/components/kubernetes_status_bar.vue', () => {
+describe('~/environments/environment_details/components/kubernetes/kubernetes_status_bar.vue', () => {
   let wrapper;
 
   const findLoadingIcon = () => wrapper.findComponent(GlLoadingIcon);
diff --git a/spec/frontend/environments/kubernetes_tabs_spec.js b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_tabs_spec.js
similarity index 83%
rename from spec/frontend/environments/kubernetes_tabs_spec.js
rename to spec/frontend/environments/environment_details/components/kubernetes/kubernetes_tabs_spec.js
index 8bc8fcf9b1ab294cc8ab6e2c0edf89ad76e035e8..aede932d16495d433c560b085e2506b7276ca248 100644
--- a/spec/frontend/environments/kubernetes_tabs_spec.js
+++ b/spec/frontend/environments/environment_details/components/kubernetes/kubernetes_tabs_spec.js
@@ -1,11 +1,11 @@
 import { shallowMount } from '@vue/test-utils';
 import { GlTabs } from '@gitlab/ui';
-import KubernetesTabs from '~/environments/components/kubernetes_tabs.vue';
-import KubernetesPods from '~/environments/components/kubernetes_pods.vue';
-import KubernetesServices from '~/environments/components/kubernetes_services.vue';
-import { mockKasTunnelUrl } from './mock_data';
+import KubernetesTabs from '~/environments/environment_details/components/kubernetes/kubernetes_tabs.vue';
+import KubernetesPods from '~/environments/environment_details/components/kubernetes/kubernetes_pods.vue';
+import KubernetesServices from '~/environments/environment_details/components/kubernetes/kubernetes_services.vue';
+import { mockKasTunnelUrl } from '../../../mock_data';
 
-describe('~/environments/components/kubernetes_tabs.vue', () => {
+describe('~/environments/environment_details/components/kubernetes/kubernetes_tabs.vue', () => {
   let wrapper;
 
   const namespace = 'my-kubernetes-namespace';
diff --git a/spec/frontend/environments/environment_details/index_spec.js b/spec/frontend/environments/environment_details/index_spec.js
index b352079ac2e517677a68ee6014c978c41270b223..0871d45fcec375d6783a04d51c4eb64762d2da79 100644
--- a/spec/frontend/environments/environment_details/index_spec.js
+++ b/spec/frontend/environments/environment_details/index_spec.js
@@ -3,7 +3,7 @@ import { shallowMount } from '@vue/test-utils';
 import { nextTick } from 'vue';
 import EnvironmentsDetailPage from '~/environments/environment_details/index.vue';
 import DeploymentsHistory from '~/environments/environment_details/components/deployment_history.vue';
-import KubernetesOverview from '~/environments/environment_details/components/kubernetes_overview.vue';
+import KubernetesOverview from '~/environments/environment_details/components/kubernetes/kubernetes_overview.vue';
 
 const projectFullPath = 'gitlab-group/test-project';
 const environmentName = 'test-environment-name';
diff --git a/spec/frontend/environments/kubernetes_overview_spec.js b/spec/frontend/environments/kubernetes_overview_spec.js
deleted file mode 100644
index 9e97552681544be5a52386b00d830da5801ee7a5..0000000000000000000000000000000000000000
--- a/spec/frontend/environments/kubernetes_overview_spec.js
+++ /dev/null
@@ -1,172 +0,0 @@
-import { nextTick } from 'vue';
-import { shallowMount } from '@vue/test-utils';
-import { GlCollapse, GlButton, GlAlert } from '@gitlab/ui';
-import KubernetesOverview from '~/environments/components/kubernetes_overview.vue';
-import KubernetesAgentInfo from '~/environments/components/kubernetes_agent_info.vue';
-import KubernetesTabs from '~/environments/components/kubernetes_tabs.vue';
-import KubernetesStatusBar from '~/environments/components/kubernetes_status_bar.vue';
-import {
-  agent,
-  kubernetesNamespace,
-  resolvedEnvironment,
-  fluxResourcePathMock,
-} from './graphql/mock_data';
-import { mockKasTunnelUrl } from './mock_data';
-
-const propsData = {
-  clusterAgent: agent,
-  namespace: kubernetesNamespace,
-  environmentName: resolvedEnvironment.name,
-  fluxResourcePath: fluxResourcePathMock,
-};
-
-const provide = {
-  kasTunnelUrl: mockKasTunnelUrl,
-};
-
-const configuration = {
-  basePath: provide.kasTunnelUrl.replace(/\/$/, ''),
-  headers: {
-    'GitLab-Agent-Id': '1',
-    'Content-Type': 'application/json',
-    Accept: 'application/json',
-  },
-  credentials: 'include',
-};
-
-describe('~/environments/components/kubernetes_overview.vue', () => {
-  let wrapper;
-
-  const findCollapse = () => wrapper.findComponent(GlCollapse);
-  const findCollapseButton = () => wrapper.findComponent(GlButton);
-  const findAgentInfo = () => wrapper.findComponent(KubernetesAgentInfo);
-  const findKubernetesTabs = () => wrapper.findComponent(KubernetesTabs);
-  const findKubernetesStatusBar = () => wrapper.findComponent(KubernetesStatusBar);
-  const findAlert = () => wrapper.findComponent(GlAlert);
-
-  const createWrapper = () => {
-    wrapper = shallowMount(KubernetesOverview, {
-      propsData,
-      provide,
-    });
-  };
-
-  const toggleCollapse = async () => {
-    findCollapseButton().vm.$emit('click');
-    await nextTick();
-  };
-
-  describe('default', () => {
-    beforeEach(() => {
-      createWrapper();
-    });
-
-    it('renders the kubernetes overview title', () => {
-      expect(wrapper.text()).toBe(KubernetesOverview.i18n.sectionTitle);
-    });
-  });
-
-  describe('collapse', () => {
-    beforeEach(() => {
-      createWrapper();
-    });
-
-    it('is collapsed by default', () => {
-      expect(findCollapse().props('visible')).toBe(false);
-      expect(findCollapseButton().attributes('aria-label')).toBe(KubernetesOverview.i18n.expand);
-      expect(findCollapseButton().props('icon')).toBe('chevron-right');
-    });
-
-    it("doesn't render components when the collapse is not visible", () => {
-      expect(findAgentInfo().exists()).toBe(false);
-      expect(findKubernetesTabs().exists()).toBe(false);
-    });
-
-    it('opens on click', async () => {
-      findCollapseButton().vm.$emit('click');
-      await nextTick();
-
-      expect(findCollapse().props('visible')).toBe(true);
-      expect(findCollapseButton().attributes('aria-label')).toBe(KubernetesOverview.i18n.collapse);
-      expect(findCollapseButton().props('icon')).toBe('chevron-down');
-    });
-  });
-
-  describe('when section is expanded', () => {
-    beforeEach(() => {
-      createWrapper();
-      toggleCollapse();
-    });
-
-    it('renders kubernetes agent info', () => {
-      expect(findAgentInfo().props('clusterAgent')).toEqual(agent);
-    });
-
-    it('renders kubernetes tabs', () => {
-      expect(findKubernetesTabs().props()).toEqual({
-        namespace: kubernetesNamespace,
-        configuration,
-      });
-    });
-
-    it('renders kubernetes status bar', () => {
-      expect(findKubernetesStatusBar().props()).toEqual({
-        clusterHealthStatus: 'success',
-        configuration,
-        environmentName: resolvedEnvironment.name,
-        fluxResourcePath: fluxResourcePathMock,
-      });
-    });
-  });
-
-  describe('Kubernetes health status', () => {
-    beforeEach(() => {
-      createWrapper();
-      toggleCollapse();
-    });
-
-    it("doesn't set `clusterHealthStatus` when pods are still loading", async () => {
-      findKubernetesTabs().vm.$emit('loading', true);
-      await nextTick();
-
-      expect(findKubernetesStatusBar().props('clusterHealthStatus')).toBe('');
-    });
-
-    it('sets `clusterHealthStatus` as error when pods emitted a failure', async () => {
-      findKubernetesTabs().vm.$emit('update-failed-state', { pods: true });
-      await nextTick();
-
-      expect(findKubernetesStatusBar().props('clusterHealthStatus')).toBe('error');
-    });
-
-    it('sets `clusterHealthStatus` as success when data is loaded and no failures where emitted', () => {
-      expect(findKubernetesStatusBar().props('clusterHealthStatus')).toBe('success');
-    });
-
-    it('sets `clusterHealthStatus` as success after state update if there are no failures', async () => {
-      findKubernetesTabs().vm.$emit('update-failed-state', { pods: true });
-      await nextTick();
-      expect(findKubernetesStatusBar().props('clusterHealthStatus')).toBe('error');
-
-      findKubernetesTabs().vm.$emit('update-failed-state', { pods: false });
-      await nextTick();
-      expect(findKubernetesStatusBar().props('clusterHealthStatus')).toBe('success');
-    });
-  });
-
-  describe('on cluster error', () => {
-    beforeEach(() => {
-      createWrapper();
-      toggleCollapse();
-    });
-
-    it('shows alert with the error message', async () => {
-      const error = 'Error message from pods';
-
-      findKubernetesTabs().vm.$emit('cluster-error', error);
-      await nextTick();
-
-      expect(findAlert().text()).toBe(error);
-    });
-  });
-});
diff --git a/spec/frontend/environments/new_environment_item_spec.js b/spec/frontend/environments/new_environment_item_spec.js
index 552c44fe1974dddfcf8df6f6f5efdc972ca3575a..9c88380d6163653b9229c687a2bd5760381b9591 100644
--- a/spec/frontend/environments/new_environment_item_spec.js
+++ b/spec/frontend/environments/new_environment_item_spec.js
@@ -3,7 +3,6 @@ import Vue from 'vue';
 import { GlCollapse, GlIcon } from '@gitlab/ui';
 import createMockApollo from 'helpers/mock_apollo_helper';
 import { mountExtended, extendedWrapper } from 'helpers/vue_test_utils_helper';
-import waitForPromises from 'helpers/wait_for_promises';
 import { stubTransition } from 'helpers/stub_transition';
 import { getTimeago, localeDateFormat } from '~/lib/utils/datetime_utility';
 import { __, s__, sprintf } from '~/locale';
@@ -11,40 +10,15 @@ import EnvironmentItem from '~/environments/components/new_environment_item.vue'
 import EnvironmentActions from '~/environments/components/environment_actions.vue';
 import Deployment from '~/environments/components/deployment.vue';
 import DeployBoardWrapper from '~/environments/components/deploy_board_wrapper.vue';
-import KubernetesOverview from '~/environments/components/kubernetes_overview.vue';
-import getEnvironmentClusterAgent from '~/environments/graphql/queries/environment_cluster_agent.query.graphql';
-import {
-  resolvedEnvironment,
-  rolloutStatus,
-  agent,
-  fluxResourcePathMock,
-} from './graphql/mock_data';
-import { mockKasTunnelUrl } from './mock_data';
+import { resolvedEnvironment, rolloutStatus } from './graphql/mock_data';
 
 Vue.use(VueApollo);
 
 describe('~/environments/components/new_environment_item.vue', () => {
   let wrapper;
-  let queryResponseHandler;
 
-  const projectPath = '/1';
-
-  const createApolloProvider = (clusterAgent = null) => {
-    const response = {
-      data: {
-        project: {
-          id: '1',
-          environment: {
-            id: '1',
-            kubernetesNamespace: 'default',
-            fluxResourcePath: fluxResourcePathMock,
-            clusterAgent,
-          },
-        },
-      },
-    };
-    queryResponseHandler = jest.fn().mockResolvedValue(response);
-    return createMockApollo([[getEnvironmentClusterAgent, queryResponseHandler]]);
+  const createApolloProvider = () => {
+    return createMockApollo();
   };
 
   const createWrapper = ({ propsData = {}, provideData = {}, apolloProvider } = {}) =>
@@ -54,8 +28,7 @@ describe('~/environments/components/new_environment_item.vue', () => {
       provide: {
         helpPagePath: '/help',
         projectId: '1',
-        projectPath,
-        kasTunnelUrl: mockKasTunnelUrl,
+        projectPath: '/1',
         ...provideData,
       },
       stubs: { transition: stubTransition() },
@@ -63,7 +36,6 @@ describe('~/environments/components/new_environment_item.vue', () => {
 
   const findDeployment = () => wrapper.findComponent(Deployment);
   const findActions = () => wrapper.findComponent(EnvironmentActions);
-  const findKubernetesOverview = () => wrapper.findComponent(KubernetesOverview);
 
   const expandCollapsedSection = async () => {
     const button = wrapper.findByRole('button', { name: __('Expand') });
@@ -525,64 +497,4 @@ describe('~/environments/components/new_environment_item.vue', () => {
       expect(deployBoard.exists()).toBe(false);
     });
   });
-
-  describe('kubernetes overview', () => {
-    it('should request agent data when the environment is visible', async () => {
-      wrapper = createWrapper({
-        propsData: { environment: resolvedEnvironment },
-        apolloProvider: createApolloProvider(agent),
-      });
-
-      await expandCollapsedSection();
-
-      expect(queryResponseHandler).toHaveBeenCalledWith({
-        environmentName: resolvedEnvironment.name,
-        projectFullPath: projectPath,
-      });
-    });
-
-    it('should render if the environment has an agent associated', async () => {
-      wrapper = createWrapper({
-        propsData: { environment: resolvedEnvironment },
-        apolloProvider: createApolloProvider(agent),
-      });
-
-      await expandCollapsedSection();
-      await waitForPromises();
-
-      expect(findKubernetesOverview().props()).toMatchObject({
-        clusterAgent: agent,
-        environmentName: resolvedEnvironment.name,
-      });
-    });
-
-    it('should render with the namespace if the environment has an agent associated', async () => {
-      wrapper = createWrapper({
-        propsData: { environment: resolvedEnvironment },
-        apolloProvider: createApolloProvider(agent),
-      });
-
-      await expandCollapsedSection();
-      await waitForPromises();
-
-      expect(findKubernetesOverview().props()).toEqual({
-        clusterAgent: agent,
-        environmentName: resolvedEnvironment.name,
-        namespace: 'default',
-        fluxResourcePath: fluxResourcePathMock,
-      });
-    });
-
-    it('should not render if the environment has no agent object', async () => {
-      wrapper = createWrapper({
-        propsData: { environment: resolvedEnvironment },
-        apolloProvider: createApolloProvider(),
-      });
-
-      await expandCollapsedSection();
-      await waitForPromises();
-
-      expect(findKubernetesOverview().exists()).toBe(false);
-    });
-  });
 });