The kubernetes client module for nestcloud.
$ npm install --save @nestcloud/kubernetes
import { Module } from '@nestjs/common';
import { KubernetesModule } from '@nestcloud/kubernetes';
@Module({
imports: [
KubernetesModule.register({kubeConfig: '/root/.kube/config'})
],
})
export class ApplicationModule {}
import { Module } from '@nestjs/common';
import { KubernetesModule } from '@nestcloud/kubernetes';
@Module({
imports: [
KubernetesModule.register()
],
})
export class ApplicationModule {}
import { Injectable, IKubernetes } from '@nestjs/common';
import { InjectKubernetes } from '@nestcloud/kubernetes';
@Injectable()
export class TestService {
constructor(@InjectKubernetes() private readonly client: IKubernetes) {}
async getConfigMaps() {
const result = await this.client.api.v1.namespaces('default').configmaps('test-configmap').get();
console.log(result);
}
}
- Author - NestCloud
NestCloud is MIT licensed.