4.3 KiB
4.3 KiB
title | reviewers | content_type | |
---|---|---|---|
使用 SC 安装服务目录 |
|
task |
{{< glossary_definition term_id="service-catalog" length="all" prepend="服务目录(Service Catalog)是" >}}
使用 GCP 服务目录安装程序 工具可以轻松地在 Kubernetes 集群上安装或卸载服务目录,并将其链接到 Google Cloud 项目。
服务目录不仅可以与 Google Cloud 一起使用,还可以与任何类型的托管服务一起使用。
{{% heading "prerequisites" %}}
-
了解服务目录 的主要概念。
-
安装 Go 1.6+ 以及设置
GOPATH
。 -
安装生成 SSL 工件所需的 cfssl 工具。
-
服务目录需要 Kubernetes 1.7+ 版本。
-
安装和设置 kubectl, 以便将其配置为连接到 Kubernetes v1.7+ 集群。
-
要安装服务目录,kubectl 用户必须绑定到 cluster-admin 角色。 为了确保这是正确的,请运行以下命令:
kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin --user=<user-name>
在本地环境中安装 sc
安装程序在你的本地计算机上以 CLI 工具的形式运行,名为 sc
。
使用 go get
安装:
go get github.com/GoogleCloudPlatform/k8s-service-catalog/installer/cmd/sc
现在,sc
应该已经被安装在 GOPATH/bin
目录中了。
在 Kubernetes 集群中安装服务目录
首先,检查是否已经安装了所有依赖项。运行:
sc check
如检查通过,应输出:
Dependency check passed. You are good to go.
接下来,运行安装命令并指定要用于备份的 storageclass
:
sc install --etcd-backup-storageclass "standard"
卸载服务目录
如果您想使用 sc
工具从 Kubernetes 集群卸载服务目录,请运行:
sc uninstall
{{% heading "whatsnext" %}}
- 查看服务代理示例。
- 探索 kubernetes-sigs/service-catalog 项目。