chore: update docs and fix naming
Signed-off-by: benjdlambert <ben@blam.sh>
This commit is contained in:
@@ -87,6 +87,7 @@ import {
|
||||
ClusterDetails,
|
||||
KubernetesClustersSupplier,
|
||||
kubernetesClusterSupplierExtensionPoint,
|
||||
kubernetesServiceLocatorExtensionPoint,
|
||||
} from '@backstage/plugin-kubernetes-node';
|
||||
|
||||
export class CustomClustersSupplier implements KubernetesClustersSupplier {
|
||||
@@ -119,12 +120,25 @@ export const kubernetesModuleCustomClusterDiscovery = createBackendModule({
|
||||
register(env) {
|
||||
env.registerInit({
|
||||
deps: {
|
||||
kubernetes: kubernetesClusterSupplierExtensionPoint,
|
||||
clusterSupplier: kubernetesClusterSupplierExtensionPoint,
|
||||
serviceLocator: kubernetesServiceLocatorExtensionPoint,
|
||||
},
|
||||
async init({ kubernetes }) {
|
||||
kubernetes.addClusterSupplier(
|
||||
async init({ clusterSupplier }) {
|
||||
clusterSupplier.addClusterSupplier(
|
||||
CustomClustersSupplier.create(Duration.fromObject({ minutes: 60 })),
|
||||
);
|
||||
|
||||
// there's also the ability to get access to some of the default implementations of the extension points where
|
||||
// neccessary:
|
||||
serviceLocator.addServiceLocator(
|
||||
async ({ getDefault, clusterSupplier }) => {
|
||||
// get access to the default service locator:
|
||||
const defaultImplementation = await getDefault();
|
||||
|
||||
// build your own with the clusterSupplier dependency:
|
||||
return MyNewServiceLocator({ clusterSupplier });
|
||||
},
|
||||
);
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user