Kubernetes 使用SC安裝服務(wù)目錄

2022-06-20 09:39 更新

使用 SC 安裝服務(wù)目錄

服務(wù)目錄(Service Catalog)是 服務(wù)目錄是一種擴(kuò)展 API,它能讓 Kubernetes 集群中運(yùn)行的應(yīng)用易于使用外部托管的的軟件服務(wù),例如云供應(yīng)商提供的數(shù)據(jù)倉庫服務(wù)。

服務(wù)目錄可以檢索、供應(yīng)、和綁定由 服務(wù)代理人(Service Brokers) 提供的外部托管服務(wù)(Managed Services), 而無需知道那些服務(wù)具體是怎樣創(chuàng)建和托管的。

使用 GCP 服務(wù)目錄安裝程序 工具可以輕松地在 Kubernetes 集群上安裝或卸載服務(wù)目錄,并將其鏈接到 Google Cloud 項(xiàng)目。

服務(wù)目錄不僅可以與 Google Cloud 一起使用,還可以與任何類型的托管服務(wù)一起使用。

在開始之前

  • 了解服務(wù)目錄 的主要概念。
  • 安裝 Go 1.6+ 以及設(shè)置 ?GOPATH?。
  • 安裝生成 SSL 工件所需的 cfssl 工具。
  • 服務(wù)目錄需要 Kubernetes 1.7+ 版本。
  • 安裝和設(shè)置 kubectl, 以便將其配置為連接到 Kubernetes v1.7+ 集群。
  • 要安裝服務(wù)目錄,kubectl 用戶必須綁定到 cluster-admin 角色。 為了確保這是正確的,請運(yùn)行以下命令:
  • kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin --user=<user-name>
    

在本地環(huán)境中安裝 sc

安裝程序在你的本地計(jì)算機(jī)上以 CLI 工具的形式運(yùn)行,名為 ?sc?。

使用 ?go get? 安裝:

go get github.com/GoogleCloudPlatform/k8s-service-catalog/installer/cmd/sc

現(xiàn)在,?sc ?應(yīng)該已經(jīng)被安裝在 ?GOPATH/bin? 目錄中了。

在 Kubernetes 集群中安裝服務(wù)目錄

首先,檢查是否已經(jīng)安裝了所有依賴項(xiàng)。運(yùn)行:

sc check

如檢查通過,應(yīng)輸出:

Dependency check passed. You are good to go.

接下來,運(yùn)行安裝命令并指定要用于備份的 ?storageclass?:

sc install --etcd-backup-storageclass "standard"

卸載服務(wù)目錄

如果你想使用 ?sc ?工具從 Kubernetes 集群卸載服務(wù)目錄,請運(yùn)行:

sc uninstall


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號