安裝 Instana 後端
若要在 Red Hat OpenShift 儲存器平台或 Kubernetes 叢集中安裝自行管理的 Instana 後端,請參閱下列指示:
必要條件
瞭解 Instana 操作器。 如需相關資訊,請參閱 Instana 操作器。
在安裝 Instana 後端之前,請檢閱 Kubernetes 或 Red Hat OpenShift 上 Instana 後端的系統需求 和 自行管理 Instana 部署的出埠網路存取需求,並確定符合需求。
設定及配置必要的資料儲存庫。 如需相關資訊,請參閱 設定必要的資料儲存庫。
安裝程序
安裝 kubectl 外掛程式。 如需相關資訊,請參閱 安裝 kubectl 外掛程式。
設定 Acceptor 及 Gateway 服務的負載平衡器及 DNS。 如需相關資訊,請參閱 設定負載平衡器和 DNS。
必要資源: 自訂資源定義
「自訂資源定義 (CRD)」是 Kubernetes API 的延伸。
在 Instana 後端部署期間,需要下列兩個 CRD。 它們必須安裝在與 Instana 後端相同的叢集上。
cores.instana.io
「核心」代表 Instana 安裝架構所共用的所有元件。 每一個「核心」都有一組相關聯的資料庫,供「核心」本身及所有承租戶使用,且其各自的承租戶單元建立為「核心」的成員。
如需相關資訊,請參閱 API 參考資料。
units.instana.io
單元代表 Instana 中的個別資料儲存區。 在內部, Instana 具有租戶,這只是邏輯建構。 每一個承租戶依次至少具有一個或多個承租戶單元。 就配置而言,您一律使用「單元 CRD」來配置租戶單元。 租戶可能代表部門 (例如 SRE、Dev、QA) 或任何其他邏輯分組。 在租戶內,您可以視需要建立個別單元。 任何其他「單元」都看不到來自一個「單元」的資料。
例如,有兩個部門: 電子商務及企業內部網路。
ecommerce 有三個環境 :dev、preprod、prod。 企業內部網路有兩個環境 :dev 和 prod。 在此情況下,您可以建立具有租戶單元 dev、preprod 及 prod 的租戶電子商務,以及具有租戶單元 dev 及 prod 的租戶內部網路。
租戶單元是分隔的,且只會從與其相關聯的代理程式接收資料。
如需相關資訊,請參閱 API 參考資料。
提示
提示 1
您也可以透過執行指令 kubectl Explain來查看 API 參考資料。
如需如何使用它的詳細資料,請執行指令 kubectl Explain -- help 。
請參閱下列範例:
kubectl explain core.spec.serviceProviderConfig
KIND: Core
VERSION: instana.io/v1beta2
RESOURCE: serviceProviderConfig <Object>
DESCRIPTION:
Service provider configuration for SAML or OIDC.
FIELDS:
basePath <string> -required-
Base URL (defaults to "/auth").
maxAuthenticationLifetimeSeconds <integer> -required-
The maximum authentication lifetime (defaults to 604.800).
maxIDPMetadataSizeInBytes <integer> -required-
The maximum IDP metadata size (defaults to 200.000).
提示 2
良好的編輯器 (例如具有 Kubernetes 延伸的 VS Code) 可在叢集上安裝 CRD 時提供指令完成。
請參閱下列範例:
