From ae7d0caadaba0448f7fa475f487ca19ca8296875 Mon Sep 17 00:00:00 2001 From: SataQiu <1527062125@qq.com> Date: Tue, 8 Jan 2019 12:22:33 +0800 Subject: [PATCH] zh-trans: add docs/tasks/service-catalog/install-service-catalog-using-sc.md (#12045) * zh-trans: add docs/tasks/service-catalog/install-service-catalog-using-sc.md * update docs/tasks/service-catalog/install-service-catalog-using-sc.md --- .../install-service-catalog-using-sc.md | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 content/zh/docs/tasks/service-catalog/install-service-catalog-using-sc.md diff --git a/content/zh/docs/tasks/service-catalog/install-service-catalog-using-sc.md b/content/zh/docs/tasks/service-catalog/install-service-catalog-using-sc.md new file mode 100644 index 0000000000..b240f57c50 --- /dev/null +++ b/content/zh/docs/tasks/service-catalog/install-service-catalog-using-sc.md @@ -0,0 +1,128 @@ +--- +title: 使用 SC 安装服务目录 +reviewers: +- chenopis +content_template: templates/task +--- + + + +{{% capture overview %}} +{{< glossary_definition term_id="service-catalog" length="all" prepend="Service Catalog is" >}} + + +使用[服务目录安装程序](https://github.com/GoogleCloudPlatform/k8s-service-catalog#installation)工具可以轻松地在 Kubernetes 集群上安装或卸载服务目录。 +这个 CLI 工具以 `sc` 命令形式被安装在您的本地环境中。 + +{{% /capture %}} + + +{{% capture prerequisites %}} + +* 了解[服务目录](/docs/concepts/service-catalog/)的主要概念。 +* 安装 [Go 1.6+](https://golang.org/dl/) 以及设置 `GOPATH`。 +* 安装生成 SSL 工件所需的 [cfssl](https://github.com/cloudflare/cfssl) 工具。 +* 服务目录需要 Kubernetes 1.7+ 版本。 +* [安装和设置 kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/),以便将其配置为连接到 Kubernetes v1.7+ 集群。 +* 要安装服务目录,kubectl 用户必须绑定到 *cluster-admin* 角色。为了确保这是正确的,请运行以下命令: + + kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin --user= + +{{% /capture %}} + + +{{% capture steps %}} + +## 在本地环境中安装 `sc` + + +使用 `go get` 命令安装 `sc` CLI 工具: + +```Go +go get github.com/GoogleCloudPlatform/k8s-service-catalog/installer/cmd/sc +``` + + +执行上述命令后,`sc` 应被安装在 `GOPATH/bin` 目录中了。 + + +## 在 Kubernetes 集群中安装服务目录 + + +首先,检查是否已经安装了所有依赖项。运行: + +```shell +sc check +``` + + +如检查通过,应输出: + +``` +Dependency check passed. You are good to go. +``` + + +接下来,运行安装命令并指定要用于备份的 `storageclass`: + +```shell +sc install --etcd-backup-storageclass "standard" +``` + + +## 卸载服务目录 + + +如果您想使用 `sc` 工具从 Kubernetes 集群卸载服务目录,请运行: + +```shell +sc uninstall +``` + +{{% /capture %}} + +{{% capture whatsnext %}} + +* 查看 [服务代理示例](https://github.com/openservicebrokerapi/servicebroker/blob/master/gettingStarted.md#sample-service-brokers)。 +* 探索 [kubernetes-incubator/service-catalog](https://github.com/kubernetes-incubator/service-catalog) 项目。 + +{{% /capture %}}