Skip to content

Commit b69f55a

Browse files
authored
Merge pull request #30630 from bang9211/bang9211/install-service-catalog-using-sc/v0.2
[ko] Translate tasks/service-catalog/install-service-catalog-using-sc.md in Korean
2 parents a9e0d4f + 506fede commit b69f55a

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: "서비스 카탈로그"
3+
description: 서비스 카탈로그 익스텐션(extension) API를 설치한다.
4+
weight: 150
5+
---
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: SC로 서비스 카탈로그 설치하기
3+
content_type: task
4+
---
5+
6+
<!-- overview -->
7+
{{< glossary_definition term_id="service-catalog" length="all" prepend="서비스 카탈로그는" >}}
8+
9+
GCP [서비스 카탈로그 설치 프로그램](https://github.com/GoogleCloudPlatform/k8s-service-catalog#installation)
10+
도구로 쿠버네티스 클러스터에 서비스 카탈로그를 쉽게 설치하거나 제거하여
11+
Google Cloud 프로젝트에 연결할 수 있다.
12+
13+
서비스 카탈로그는 Google Cloud뿐 아니라 모든 종류의 관리형 서비스와 함께 작동할 수 있다.
14+
15+
## {{% heading "prerequisites" %}}
16+
17+
* [서비스 카탈로그](/ko/docs/concepts/extend-kubernetes/service-catalog/)의 핵심 개념을 이해한다.
18+
* [Go 1.6+](https://golang.org/dl/)를 설치하고 `GOPATH`를 설정한다.
19+
* SSL 아티팩트 생성에 필요한 [cfssl](https://github.com/cloudflare/cfssl) 도구를 설치한다.
20+
* 서비스 카탈로그에는 Kubernetes 버전 1.7 이상이 필요하다.
21+
* [kubectl 설치 및 설정](/ko/docs/tasks/tools/)을 사용하여 Kubernetes 버전 1.7 이상의 클러스터에 연결하도록 구성한다.
22+
* kubectl 사용자는 서비스 카탈로그를 설치하기 위해 *cluster-admin* 역할에 바인딩되어야 한다. 이것이 사실인지 확인하려면 다음 명령을 실행한다.
23+
24+
kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin --user=<user-name>
25+
26+
27+
28+
29+
<!-- steps -->
30+
## 로컬 환경에 `sc` 설치하기
31+
32+
설치 프로그램은 로컬 컴퓨터에서 `sc`라는 CLI 도구로 실행된다.
33+
34+
`go get`을 사용하여 설치한다.
35+
36+
```shell
37+
go get github.com/GoogleCloudPlatform/k8s-service-catalog/installer/cmd/sc
38+
```
39+
40+
`sc`는 이제 `GOPATH/bin` 디렉토리에 설치되어야 한다.
41+
42+
## 쿠버네티스 클러스터에 서비스 카탈로그 설치하기
43+
44+
먼저 명령을 실행하여 모든 종속성이 설치되었는지 확인한다.
45+
46+
```shell
47+
sc check
48+
```
49+
50+
확인에 성공하면 다음을 반환해야 한다.
51+
52+
```
53+
Dependency check passed. You are good to go.
54+
```
55+
56+
그런 다음 설치 명령을 실행하고 백업에 사용할 `storageclass`를 지정한다.
57+
58+
```shell
59+
sc install --etcd-backup-storageclass "standard"
60+
```
61+
62+
## 서비스 카탈로그 제거하기
63+
64+
`sc` 도구를 사용하여 쿠버네티스 클러스터에서 서비스 카탈로그를 제거하려면 다음을 실행한다.
65+
66+
```shell
67+
sc uninstall
68+
```
69+
70+
71+
72+
73+
## {{% heading "whatsnext" %}}
74+
75+
* [샘플 서비스 브로커](https://github.com/openservicebrokerapi/servicebroker/blob/master/gettingStarted.md#sample-service-brokers) 살펴보기
76+
* [kubernetes-sigs/service-catalog](https://github.com/kubernetes-sigs/service-catalog) 프로젝트 탐색
77+
78+

0 commit comments

Comments
 (0)