Skip to content

Commit fb4e16a

Browse files
committed
refact: K8SApi 모듈 생성
1 parent 29c1f09 commit fb4e16a

File tree

4 files changed

+18
-10
lines changed

4 files changed

+18
-10
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { Module } from '@nestjs/common';
2+
import { K8SApiService } from './K8SApi.service';
3+
4+
@Module({
5+
exports: [K8SApiService],
6+
providers: [K8SApiService],
7+
})
8+
export class K8SApiModule {}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { Injectable, OnModuleInit } from '@nestjs/common';
1+
import { Injectable } from '@nestjs/common';
22
import * as k8s from '@kubernetes/client-node';
33

44
@Injectable()
5-
export class KubernetesService implements OnModuleInit {
5+
export class K8SApiService {
66
private podCnt = 0;
77
private k8sApi;
88
private k8sWatch : k8s.Watch;

DBManager/src/app.controller.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { Controller, Delete, Get, Param, Query } from '@nestjs/common';
22
import { AppService } from './app.service';
3-
import { KubernetesService } from './K8S/KubernetesService';
3+
import { K8SApiService } from './K8SApi/K8SApi.service';
44

55
@Controller()
66
export class AppController {
77
constructor(private readonly appService: AppService,
8-
private readonly kubernetesService: KubernetesService) {}
8+
private readonly k8SApiService: K8SApiService) {}
99

1010
@Get()
1111
getHello(): string {
@@ -14,20 +14,20 @@ export class AppController {
1414

1515
@Get('/pods')
1616
async getAllPods() {
17-
const pods = await this.kubernetesService.getAllPods();
17+
const pods = await this.k8SApiService.getAllPods();
1818
return pods;
1919
}
2020

2121
@Get('/create-pod')
2222
async createPod() {
23-
const pod = await this.kubernetesService.createPod();
23+
const pod = await this.k8SApiService.createPod();
2424
return pod;
2525
}
2626

2727
@Delete('/delete-pod')
2828
async deletePod(@Query('podName') podName: string) {
2929
console.log(podName);
30-
const pod = await this.kubernetesService.deletePod(podName);
30+
const pod = await this.k8SApiService.deletePod(podName);
3131
return pod;
3232
}
3333
}

DBManager/src/app.module.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { Module } from '@nestjs/common';
22
import { AppController } from './app.controller';
33
import { AppService } from './app.service';
4-
import { KubernetesService } from './K8S/KubernetesService';
4+
import { K8SApiModule } from './K8SApi/K8SApi.module';
55

66
@Module({
7-
imports: [],
7+
imports: [K8SApiModule],
88
controllers: [AppController],
9-
providers: [AppService, KubernetesService],
9+
providers: [AppService],
1010
})
1111
export class AppModule {}

0 commit comments

Comments
 (0)