,
+ MenuIcon: ExampleIcon,
+ }
+ }
+ ]
+}
+
+```
+
+### Cluster Features
+
+An extension can register installable features for a cluster. A cluster feature is visible in "Cluster Settings" page.
+
+``` typescript
+import React from "react"
+import { LensRendererExtension } from "@k8slens/extensions"
+import { MyCustomFeature } from "./src/my-custom-feature"
+
+export default class ExampleExtension extends LensRendererExtension {
+ clusterFeatures = [
+ {
+ title: "My Custom Feature",
+ components: {
+ Description: () => {
+ return (
+
+ Just an example.
+
+ )
+ }
+ },
+ feature: new MyCustomFeature()
+ }
+ ]
+}
+
+```
+
+### Status Bar Items
+
+An extension can register a custom icon/text to a status bar area.
+
+``` typescript
+import React from "react";
+import { Component, LensRendererExtension, Navigation } from "@k8slens/extensions";
+
+export default class ExampleExtension extends LensRendererExtension {
+ statusBarItems = [
+ {
+ item: (
+ Navigation.navigate("/example-page")}
+ >
+
+
+ )
+ }
+ ]
+}
+
+```