安裝 Instana 後端

若要在 Red Hat OpenShift 儲存器平台或 Kubernetes 叢集中安裝自行管理的 Instana 後端,請參閱下列指示:

必要條件

  1. 瞭解 Instana 操作器。 如需相關資訊,請參閱 Instana 操作器

  2. 在安裝 Instana 後端之前,請檢閱 Kubernetes 或 Red Hat OpenShift 上 Instana 後端的系統需求自行管理 Instana 部署的出埠網路存取需求,並確定符合需求。

  3. 設定及配置必要的資料儲存庫。 如需相關資訊,請參閱 設定必要的資料儲存庫

安裝程序

  1. 安裝 kubectl 外掛程式。 如需相關資訊,請參閱 安裝 kubectl 外掛程式

  2. 在 Kubernetes 或 Red Hat OpenShift 叢集裡安裝並配置 Instana 操作器

  3. 安裝 Instana 後端的元件

  4. 設定 AcceptorGateway 服務的負載平衡器及 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 時提供指令完成。

請參閱下列範例:

VS Code