使用 SC 安装服务目录
Service Catalog is 服务目录(Service Catalog)是一种扩展 API,它能让 Kubernetes 集群中运行的应用易于使用外部托管的的软件服务,例如云供应商提供的数据仓库服务。
服务目录可以检索、供应、和绑定由 服务代理人(Service Brokers)由第三方提供并维护的一组托管服务的访问端点。 提供的外部 托管服务由第三方供应商负责维护的一种软件产品。 ,而无需知道那些服务具体是怎样创建和托管的。
使用服务目录安装程序工具可以轻松地在 Kubernetes 集群上安装或卸载服务目录。
这个 CLI 工具以 sc
命令形式被安装在您的本地环境中。
准备开始
- 了解服务目录的主要概念。
- 安装 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
使用 go get
命令安装 sc
CLI 工具:
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
接下来
- 查看 服务代理示例。
- 探索 kubernetes-incubator/service-catalog 项目。
反馈
此页是否对您有帮助?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.