- { this.props.cluster.status.phase !== "connected" && (
-
-
- Lens Metrics settings requires established connection to the cluster.
-
-
- )}
- { !this.isActiveMetricsProvider && (
-
-
- Other metrics provider is currently active. See "Metrics" tab for details.
-
-
- )}
-
-
- this.togglePrometheus(checked)}
- name="prometheus"
- >
- Enable bundled Prometheus metrics stack
-
-
- Enable timeseries data visualization (Prometheus stack) for your cluster.
-
-
-
-
-
- this.toggleKubeStateMetrics(checked)}
- name="kube-state-metrics"
- >
- Enable bundled kube-state-metrics stack
-
-
- Enable Kubernetes API object metrics for your cluster.
- Enable this only if you don't have existing kube-state-metrics stack installed.
-
-
-
-
-
- this.toggleNodeExporter(checked)}
- name="node-exporter"
- >
- Enable bundled node-exporter stack
-
-
- Enable node level metrics for your cluster.
- Enable this only if you don't have existing node-exporter stack installed.
-
-
-
-
-
-
-
-
- );
- }
-}
diff --git a/extensions/metrics-cluster-feature/tsconfig.json b/extensions/metrics-cluster-feature/tsconfig.json
deleted file mode 100644
index f60a98c9ad..0000000000
--- a/extensions/metrics-cluster-feature/tsconfig.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "compilerOptions": {
- "outDir": "dist",
- "module": "CommonJS",
- "target": "ES2017",
- "lib": ["ESNext", "DOM", "DOM.Iterable"],
- "moduleResolution": "Node",
- "sourceMap": false,
- "declaration": false,
- "strict": false,
- "noImplicitAny": true,
- "skipLibCheck": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "experimentalDecorators": true,
- "useDefineForClassFields": true,
- "jsx": "react"
- },
- "include": [
- "./**/*.ts",
- "./**/*.tsx"
- ],
- "exclude": [
- "node_modules",
- "*.js"
- ]
-}
diff --git a/extensions/metrics-cluster-feature/webpack.config.js b/extensions/metrics-cluster-feature/webpack.config.js
deleted file mode 100644
index 951cffdabc..0000000000
--- a/extensions/metrics-cluster-feature/webpack.config.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- * Copyright (c) OpenLens Authors. All rights reserved.
- * Licensed under MIT License. See LICENSE in root directory for more information.
- */
-const path = require("path");
-
-module.exports = [
- {
- entry: "./renderer.tsx",
- context: __dirname,
- target: "electron-renderer",
- mode: "production",
- optimization: {
- minimize: false,
- },
- module: {
- rules: [
- {
- test: /\.tsx?$/,
- use: "ts-loader",
- exclude: /node_modules/,
- },
- ],
- },
- externals: [
- {
- "@k8slens/extensions": "var global.LensExtensions",
- "react": "var global.React",
- "react-dom": "var global.ReactDOM",
- "mobx": "var global.Mobx",
- "mobx-react": "var global.MobxReact",
- },
- ],
- resolve: {
- extensions: [ ".tsx", ".ts", ".js" ],
- },
- output: {
- libraryTarget: "commonjs2",
- globalObject: "this",
- filename: "renderer.js",
- path: path.resolve(__dirname, "dist"),
- },
- node: {
- __dirname: false,
- },
- },
-];
diff --git a/package.json b/package.json
index 3c51b3748c..2890a96b4e 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,6 @@
"contentSecurityPolicy": "script-src 'unsafe-eval' 'self'; frame-src http://*.localhost:*/; img-src * data:",
"welcomeRoute": "/welcome",
"extensions": [
- "metrics-cluster-feature",
"node-menu",
"pod-menu"
]
@@ -233,13 +232,11 @@
"joi": "^17.7.0",
"js-yaml": "^4.1.0",
"jsdom": "^16.7.0",
- "lens-metrics-cluster-feature": "file:./extensions/metrics-cluster-feature",
"lens-node-menu": "file:./extensions/node-menu",
"lens-pod-menu": "file:./extensions/pod-menu",
"lodash": "^4.17.15",
"marked": "^4.2.4",
"md5-file": "^5.0.0",
- "metrics-cluster-feature": "file:./extensions/metrics-cluster-feature",
"mobx": "^6.7.0",
"mobx-observable-history": "^2.0.3",
"mobx-react": "^7.6.0",