本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開始之前
開始安裝程序之前,請依循本節中的步驟,確保您的環境已設定妥當,可成功在正確的 Kubernetes 叢集上安裝代理程式。
- 確保您的 Kubernetes 版本受支援
若要安裝 Network Flow Monitor 代理程式,必須具備 Kubernetes 1.25 或更高版本。
- 確保您已安裝必要的工具
用於此安裝程序的指令碼需要您安裝下列工具。如果尚未安裝這些工具,請參閱提供的連結以取得詳細資訊。
AWS Command Line Interface (CLI)。如需詳細資訊,請參閱《 AWS Command Line Interface 參考指南》中的安裝或更新至最新版本的 AWS Command Line Interface。
Helm 套件管理員。如需詳細資訊,請參閱 Helm 網站上的安裝 Helm
。 kubectl命令列工具。如需詳細資訊,請參閱 Kubernetes 網站上的安裝 kubectl。 makeLinux 命令相依項。如需詳細資訊,請參閱下列部落格文章:Intro to make Linux Command: Installation and Usage。對於範例,請執行下列其中一項動作: 對於 Debian 型發行,例如 Ubuntu,請使用下列命令:
sudo apt-get install make對於 RPM 型發行,例如 CentOS,請使用下列命令:
sudo yum install make
- 確保擁有有效且正確設定的 KubeConfig 環境變數
安裝 Network Flow Monitor 代理程式時需用到 Helm 套件管理員工具,該工具使用 kubeconfig 變數
$HELM_KUBECONTEXT來判斷要使用的目標 Kubernetes 叢集。此外,請注意,當 Helm 執行安裝指令碼時,預設會參考標準~/.kube/config檔案。您可以變更組態環境變數,以使用不同的設定檔 (透過更新$KUBECONFIG) 或定義要使用的目標叢集 (透過更新$HELM_KUBECONTEXT)。- 建立 Network Flow Monitor Kubernetes 命名空間
Network Flow Monitor 代理程式的 Kubernetes 應用程式會將其資源安裝至特定命名空間。命名空間必須存在,安裝才能成功。若要確保所需的命名空間已就位,可以執行下列其中一項動作:
開始之前,請先建立預設命名空間
amazon-network-flow-monitor。建立不同的命名空間,然後在執行安裝以建立目標時,在
$NAMESPACE環境變數中對其進行定義。