Skip to main content
Astra Control Center
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

定義自訂應用程式範例

貢獻者

建立自訂應用程式可讓您將Kubernetes叢集的元素群組成單一應用程式。

自訂應用程式可讓您更精細地控制要納入Astra Control作業的內容、包括:

  • 複製

  • Snapshot

  • 備份

  • 保護原則

在大多數情況下、您會想要在整個應用程式上使用Astra Control的功能。不過、您也可以建立自訂應用程式、透過指派給命名空間中Kubernetes物件的標籤來使用這些功能。

若要建立自訂應用程式、請前往「應用程式」頁面、然後按一下「**+定義」。

當您進行選擇時、「自訂應用程式」視窗會顯示哪些資源會納入或排除在自訂應用程式之外。這有助於確保您選擇正確的條件來定義自訂應用程式。

註 自訂應用程式只能在單一叢集的指定命名空間內建立。Astra Control不支援自訂應用程式跨越多個命名空間或叢集的功能。

標籤是可指派給Kubernetes物件以供識別的金鑰/值配對。標籤可讓您更輕鬆地排序、組織及尋找Kubernetes物件。若要深入瞭解Kubernetes標籤、 "請參閱Kubernetes官方文件"

警告 相同資源的原則重疊、名稱不同、可能會造成資料衝突。如果您為資源建立自訂應用程式、請確定該應用程式並未複製或備份到任何其他原則之下。

範例:一次發行的個別保護原則

在此範例中、DevOps團隊正在管理一次一次性發行部署。他們的叢集有三個執行Ngin像 的Pod。其中兩個Pod專用於穩定版本。第三個pod是用於金箱版本。

DevOps團隊的Kubernetes管理員將標籤「部署=穩定」新增至穩定的發行Pod。該團隊將標籤「Deployment = Canary」新增至金級發行Pod。

該團隊的穩定版本包括每小時快照和每日備份的需求。這種精簡版更為短暫、因此他們想要針對任何標示為「部署=資料」的項目、建立更具競爭力的短期保護政策。

為了避免可能發生的資料衝突、管理員將建立兩個自訂應用程式:一個用於資料發行、另一個用於穩定發行。如此可將兩個Kubernetes物件群組的備份、快照和複製作業分開進行。

步驟
  1. 團隊將叢集新增至Astra Control之後、下一步是定義自訂應用程式。為達成此目的、團隊按一下「應用程式」頁面上的「+定義」按鈕。

  2. 在出現的快顯視窗中、團隊會將「輔助部署」設定為應用程式名稱。該團隊在「Cluster」下拉式清單中選擇叢集、然後從「**命名空間」下拉式清單中選擇應用程式的命名空間。

  3. 團隊可以在「*標籤」欄位中輸入「部署=管理」、或從下列資源中選取該標籤。

  4. 在定義了用於一次性部署的自訂應用程式之後、團隊會重複此程序以進行穩定部署。

當團隊完成建立這兩個自訂應用程式之後、他們可以將這些資源視為任何其他Astra Control應用程式。他們可以複製這些資源、建立備份與快照、並根據Kubernetes標籤為每個資源群組建立自訂保護原則。