本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

瞭解Astra Control Center叢集的CR選項

貢獻者

您可以使用下列Astra Control Center叢集CR選項、在部署期間建立自訂組態。

設定 類型 使用 價值範例 說明

astraVersion

字串

必要

1.5.2.

要部署的適用版本。您將獲得一個具有對應版本的Helm儲存庫。

astraAddress

字串

必要

astra.example.com

定義如何在資料中心找到Astra。此IP位址和/或DNS A記錄必須在配置Astra Control Center之前建立。

帳戶名稱

字串

必要

範例

Astra Control Center帳戶名稱。只能有一個。

電子郵件

字串

必要

admin@example.com

要新增為Astra第一位使用者的系統管理員使用者名稱。此電子郵件地址將由Astra Control根據事件保證通知。

名字

字串

必要

SRE

支援Astra的系統管理員名字。

姓氏

字串

必要

管理

支援Astra的系統管理員姓氏。

storageClass

字串

選用(這是預設值)

ONTAP金級

要用於PVCS的儲存類別。如果未設定、則會使用預設的儲存類別。

Volume ReclaimPolicy

未定義

選用

保留

回收要為持續磁碟區設定的原則。

astraResources2200

字串

必要

預設

適用的擴充選項適用於適用的適用範圍。請參閱 設定複雜度 以瞭解此設定如何影響其他設定。

astraKubeConfigSecret

字串

必要

ACC-KECBEConnfig - cred

如果存在此值且存在機密、則操作員將嘗試新增KubeConfig、以成為第一個受管理的叢集。

擷取類型

字串

選用

一般(這是預設值)

應設定入侵Astra控制中心的類型。有效值為 GenericAccTraefik。請參閱 設定複雜度 以瞭解此設定如何影響其他設定。

部署

布林值

選用

是(這是預設值)

此選項可讓使用者停用VMware vSphere營運者的Astra外掛程式部署。

影像登錄

未定義

選用

裝載Astra應用程式映像、Astra Control Center運算子和Astra Control Center Helm儲存庫的容器映像登錄。

imageRegistry.name

字串

如果您使用image登 錄、則為必要項目

example.registry.com/astra

映像登錄的名稱。請勿以傳輸協定為前置詞。

imageRegistry.secret

字串

如果您使用image登 錄、則為必要項目

Astra登錄建立

用來驗證映像登錄的Kubernetes機密名稱。

AutoSupport

未定義

必要

表示NetApp主動式支援應用程式NetApp Active IQ 的參與狀態。需要網際網路連線(連接埠4442)、所有支援資料都會匿名。

AutoSupport。已註冊

布林值

可選、但也可以 enrolledurl 必須選取欄位

假(此值為預設值)

「已註冊」決定您是否要將匿名資料傳送給NetApp以供支援之用。預設選項為 false 並表示不會將任何支援資料傳送給NetApp。

AutoSupport URL

字串

可選、但也可以 enrolledurl 必須選取欄位

https://support.netapp.com/asupprod/post/1.0/postAsup

URL決定匿名資料的傳送位置。

客戶需求日

未定義

未定義

Astra Control Center應如何處理客戶需求日的選項。

CRDs.externalTraefik

布林值

選用

true(此值為預設值)

依預設、Astra Control Center會安裝所需的Traefik客戶需求日。CRD是整個叢集的物件、安裝這些物件可能會影響叢集的其他部分。您可以使用此旗標向Astra控制中心發出訊號、表示這些客戶需求日將由Astra控制中心外部的叢集管理員安裝及管理。

CRDs.externalCertManager

布林值

選用

true(此值為預設值)

依預設、Astra Control Center會安裝必要的認證管理程式客戶需求日。CRD是整個叢集的物件、安裝這些物件可能會影響叢集的其他部分。您可以使用此旗標向Astra控制中心發出訊號、表示這些客戶需求日將由Astra控制中心外部的叢集管理員安裝及管理。

客戶需求日:升級

布林值

選用

未定義

決定在Astra控制中心升級時、是否應升級CRD。

MTLS

Astra Control Center如何實作服務以服務叢集中的MTLS的選項。請參閱 設定複雜度 以瞭解此設定如何影響其他設定

MTLS.enabled

布林值

選用

true(此值為預設值)

依預設、Astra Control Center會使用MTLS進行服務對服務通訊。改用服務網格來加密服務對服務通訊時、應停用此選項。

MTLS.CertDuration

字串

選用

2140h(此值為預設持續時間)

發行服務TLS憑證時、作為憑證生命週期的持續時間(以小時為單位)。此設定僅在下列情況下有效 mtls.enabled 設為 true

組態組合與不相容

部分Astra Control Center叢集的CR組態設定會大幅影響Astra Control Center的安裝方式、並可能與其他設定衝突。以下內容說明重要的組態設定、以及如何避免不相容的組合。

astraResources2200

依預設、Astra Control Center會針對Astra內的大部分元件設定資源要求來進行部署。此組態可讓Astra Control Center軟體堆疊在應用程式負載和擴充性增加的環境中、發揮更佳效能。

不過、在使用較小開發或測試叢集的案例中、則是使用「CR」欄位 AstraResourcesScalar 可能設為 Off。這會停用資源要求、並允許在較小的叢集上部署。

擷取類型

擷取類型有兩個有效值:

  • 一般

  • AccTraefik

一般(預設)

何時 ingressType 設為 Generic、Astra Control不會安裝任何入口資源。假設使用者有一種通用的方法、可以透過網路保護流量、並將流量路由傳送到Kubernetes叢集上執行的應用程式、而且他們想要在此使用相同的機制。當使用者建立入口以將流量路由至Astra Control時、入口必須指向連接埠80上的內部交會服務。以下範例為使用「一般擷取類型」設定的一種Nginx入口資源。

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: netapp-acc-ingress
  namespace: [netapp-acc or custom namespace]
spec:
  ingressClassName: [class name for nginx controller]
  tls:
  - hosts:
    - <ACC address>
    secretName: [tls secret name]
  rules:
  - host: <ACC addess>
    http:
      paths:
        - path:
          backend:
            service:
              name: traefik
              port:
                number: 80
          pathType: ImplementationSpecific
警告 使用CR中的MTLS.enableding設定停用MTLS時、您必須使用 ingressType: Generic
AccTraefik

何時 ingressType 設為 `AccTraefik`Astra Control Center將Traefik閘道部署為Kubernetes負載平衡器類型服務。使用者需要為Astra Control Center提供外部負載平衡器(例如MetalLB)、才能取得外部IP。

MTLS

在CR中使用的設定可決定應用程式內部通訊的安全性。使用者必須事先知道他們是否會使用服務網格、這點非常重要。

  • enabled=true:啟用此設定時、Astra會部署內部服務對服務通訊網路、以保護應用程式內的所有流量。

警告 此設定為時、請勿在服務網格中涵蓋Astra Control Center true
  • enabled=false:禁用此設置時,Astra Control Center將無法保護內部流量,您必須使用服務網格來獨立保護Astra命名空間。

警告 使用CR中的MTLS.enableding設定停用MTLS時、您必須使用 ingressType: Generic
警告 如果未使用服務網格、且此設定已停用、則內部通訊將不安全。