Skip to content

Commit 8f4130b

Browse files
committed
update for k8s test
1 parent 352dabd commit 8f4130b

File tree

7 files changed

+68
-28
lines changed

7 files changed

+68
-28
lines changed

.envrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env bash
2+
export KUBECONFIG=./kubeconfig

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# simple-api
2+
23
이 프로젝트 springboot기반 simple-api project입니다.
34

45
주로 단순한 서비스 연동, 클러스터에서의 서비스 확인,CICD테스트 등의 용도로 사용됩니다.
@@ -12,3 +13,18 @@ maven wrapper를 통해 다음과 같이 실행하시기 바랍니다.
1213
#run
1314
./mvnw spring-boot:run
1415
```
16+
17+
## 클러스터에 빌드하고 배포하기
18+
19+
skaffold를 이용하여 -p(profile), -t(version-git tag) 옵션을 적절히 주고 실행하면 해당 클러스터에 디버깅 모드로 배포됩니다.
20+
21+
```bash
22+
# debug mode
23+
skaffold dev -p dev -t 0.0.1
24+
# build
25+
skaffold build -p dev -t 0.0.1
26+
# run
27+
skaffold run -p dev -t 0.0.1
28+
```
29+
30+
클러스터에 요청을 보내어 로그가 정상적으로 들어오는지 확인한다.

k8s/dev/kustomization.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ resources:
44
- simple-api-deployment.yaml
55
- ingress.yaml
66
images:
7-
- name: skaqud/simple-api
8-
newTag: RB0.0.3
7+
- name: oscka/simple-api
8+
newTag: 0.0.7

k8s/dev/simple-api-deployment.yaml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ spec:
1717
spec:
1818
containers:
1919
- name: simple-api
20-
image: skaqud/simple-api # on server
20+
image: oscka/simple-api # on server
2121
# image: simple-api
2222
ports:
2323
- name: http
@@ -29,12 +29,9 @@ metadata:
2929
name: simple-api-service
3030
namespace: api
3131
spec:
32-
# type: NodePort
32+
type: NodePort
3333
selector:
3434
app: simple-api
3535
ports:
36-
- protocol: TCP
37-
port: 80
38-
targetPort: http
39-
# nodePort: 32180
40-
---
36+
- port: 80
37+
targetPort: 80

kubeconfig

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
kind: Config
2+
apiVersion: v1
3+
current-context: nks-user@kubernetes
4+
clusters:
5+
- name: kubernetes
6+
cluster:
7+
server: https://8384f6aa-49ac-4a01-b32d-7a94a5810927.kr.vnks.ntruss.com
8+
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM2VENDQWRHZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQ0FYRFRJeU1URXhOakF6TlRVd01sb1lEekl4TWpJeE1ESXpNRE0xTlRBeVdqQVZNUk13RVFZRApWUVFERXdwcmRXSmxjbTVsZEdWek1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBCnJLRUpHT1VkZHNJdkplMmVRSnkyMnBmdHhJcE13aWdzbmdGQ0VZZCtWUUs0Q2h1VlZIaDBTOTZtN2lUTXFqaTcKL1FqVmZnUFVZeEZZQjFnTjVFd1dsWXNBU2hSSEVTL1JqbTdLSERwSDRZVVZBSTQ2WnptMU1UaVZEZ3R5VlZrVQpuRE5QZTVIREFEeUZSdWMzUVZPMTlyaFk4Z3ZkMC9KK1h4Q1cvajVsdjlGMmFDbnhqVkZWMWNSL25lSy9RR2lYCm5obkJyOVM0MW1kRTRROC9mMFlPeE9UT2tEdmllR0k2cmY0amRma1dEZE8rbTZhZnorU2NoTEtMMTVWTCs4RUoKT0QvcGdSbFZzL2xjWjRCeU1PS2dNZytSQUZSK3JlU2I2MHRKTWJjamZwdk5QRmtaTExZVjAxOGhwY1cvN3FCZQpIUVdRVU1wKzgzRXNsRWt2eFJSbVpRSURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQXFRd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVUrSCt1aUdNb1pBWlFMN2dadVBhR0ErTUsyS1F3RFFZSktvWkkKaHZjTkFRRUxCUUFEZ2dFQkFBNmdkY0h1c21ac3N0Vjk2L0hmcFJDa2dCS1l6dHNxaXlpcU15VTEvQWNNek1ZdgpHZ1htQkoxbzJKRkN2R1lHTW1YdU9sK2xYZ3ptcFg2V3ZwV2gyaUFPWUJ2ZWJLdm9ZZEtBMklPREN2RDVjZ1hNCm9qdm9sQnFhRUVLS1MwdUpwK3ZFTGlSVERYaUlXOHhoelYzaURmck1FS0QxMS9QUkpLbW1KSkp6MXRMWk8vc2EKbGN2WVFNT0sxQ2VvTURQSGhWNWxOOGo5R1JQYm9YT3lwWWJQYWp0bDIxeEIrdVppVDJlTUM3R00wMk45YlVuWgpETFRZam9wUE9VNEo4aTNXcTdpT0U5Smd6ZlpTNDNldS91b3Q1bzNoOVY2VnZsb2MvQllCY3gxK2RXQTMwWUtvCkVxNnNJR0RHTmRtOTVGRkh5NW50QlNyWGRVSmtZTG9zVHJzUG0zND0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
9+
contexts:
10+
- name: nks-user@kubernetes
11+
context:
12+
cluster: kubernetes
13+
user: nks-user
14+
users:
15+
- name: nks-user
16+
user:
17+
exec:
18+
command: ncp-iam-authenticator
19+
args:
20+
- token
21+
- --clusterUuid
22+
- 8384f6aa-49ac-4a01-b32d-7a94a5810927
23+
- --region
24+
- KR
25+
env: []
26+
apiVersion: client.authentication.k8s.io/v1beta1

skaffold.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ profiles:
1616
deploy:
1717
kubectl:
1818
manifests:
19-
- k8s/dev/ingress.yaml
2019
- k8s/dev/simple-api-*.yaml
2120
# portForward:
2221
# - resourceType: Service
Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,45 @@
11
package com.example.simpleapi.controller;
2+
23
import java.util.ArrayList;
34
import java.util.List;
45

5-
import com.example.simpleapi.model.Simple;
6-
76
import org.springframework.web.bind.annotation.GetMapping;
8-
import org.springframework.web.bind.annotation.RequestHeader;
97
import org.springframework.web.bind.annotation.RequestMapping;
108
import org.springframework.web.bind.annotation.RestController;
119

10+
import com.example.simpleapi.model.Simple;
11+
1212
import lombok.extern.slf4j.Slf4j;
1313

1414
@RestController
1515
@RequestMapping("/api")
1616
@Slf4j
1717
public class SimpleApiController {
1818
@GetMapping("/hello")
19-
public String hello(@RequestParam String name) throws Exception {
20-
21-
log.info("==========simple-api home({})",name);
22-
return "hello world :"+name;
23-
19+
public String hello() throws Exception {
20+
21+
log.info("==========simple-api hello world");
22+
return "hello world!!!";
23+
2424
}
25+
2526
@GetMapping("/simple")
26-
public List<Simple> listSimple(){
27+
public List<Simple> listSimple() {
2728
List<Simple> list = new ArrayList<>();
28-
29-
for(int i=0 ; i< 10;i++) {
30-
list.add(new Simple(i+1,"test-"+i, "contents-"+i));
31-
log.info("for "+i);
29+
30+
for (int i = 0; i < 10; i++) {
31+
list.add(new Simple(i + 1, "test-" + i, "contents-" + i));
32+
log.info("for " + i);
3233
}
3334
log.info(list.toString());
3435
return list;
35-
3636
}
37-
37+
3838
@GetMapping("/version")
39-
public String version(){
40-
//log.info("version 1.0");
39+
public String version() {
40+
log.info("version 1.0");
4141
return "===== version 1.0";
42-
42+
4343
}
4444

4545
}

0 commit comments

Comments
 (0)