如果您初次使用kubectl-sae工具,請參考本文完成工具的安裝與配置。
前提條件
已開通Serverless應用引擎并授權,詳見準備工作。
安裝kubectl-sae工具
請根據您的操作系統類型選擇相關的安裝包和安裝方式。
操作系統 | 安裝包 | 安裝方式 |
macOS |
|
|
Linux |
|
|
Windows |
|
|
驗證安裝成功
在命令行中運行kubectl-sae version
,返回kubectl-sae工具的相關版本信息,表明已成功安裝kubectl-sae工具。
查看幫助信息
運行命令的過程中,可以通過--help
參數查詢幫助信息,例如:
kubectl-sae --help
返回kubectl-sae
后面可以跟隨的命令,例如get
、describe
、apply
。kubectl-sae apply --help
返回kubectl-sae apply
后面可以跟隨的參數,例如-f
、-o
。
配置kubectl-sae工具
kubectl-sae工具需要獲取在SAE部署應用和管理資源的權限,因此需要在環境變量中配置阿里云賬號的AccessKey ID、AccessKey Secret、以及應用部署地域等信息。
獲取AccessKey ID和AccessKey Secret
您需要創建AccessKey,并記錄AccessKey ID和AccessKey Secret。
配置環境變量
請根據您的操作系統選擇配置方式。
Linux系統或macOS系統
在終端中執行echo $SHELL
命令,查看默認Shell類型。根據默認Shell類型選擇配置方式。
Zsh
執行以下命令來將環境變量設置追加到
~/.zshrc
文件中。# 用您的 AccessKey ID 代替 YOUR_ACCESS_KEY_ID echo "export ALICLOUD_ACCESS_KEY='YOUR_ACCESS_KEY_ID'" >> ~/.zshrc # 用您的 AccessKey Secret 代替 YOUR_ACCESS_KEY_SECRET echo "export ALICLOUD_SECRET_KEY='YOUR_ACCESS_KEY_SECRET'" >> ~/.zshrc # 用您的 應用部署地域 代替 cn-beijing echo "export ALICLOUD_REGION='cn-beijing'" >> ~/.zshrc
執行以下命令,使變更生效。
source ~/.zshrc
重新打開一個終端窗口,運行以下命令檢查環境變量是否生效。
echo $ALICLOUD_ACCESS_KEY, $ALICLOUD_SECRET_KEY, $ALICLOUD_REGION
Bash
執行以下命令來將環境變量設置追加到
~/.bashrc
文件中。# 用您的 AccessKey ID 代替 YOUR_ACCESS_KEY_ID echo "export ALICLOUD_ACCESS_KEY='YOUR_ACCESS_KEY_ID'" >> ~/.bashrc # 用您的 AccessKey Secret 代替 YOUR_ACCESS_KEY_SECRET echo "export ALICLOUD_SECRET_KEY='YOUR_ACCESS_KEY_SECRET'" >> ~/.bashrc # 用您的 應用部署地域 代替 cn-beijing echo "export ALICLOUD_REGION='cn-beijing'" >> ~/.bashrc
執行以下命令,使變更生效。
source ~/.bashrc
重新打開一個終端窗口,運行以下命令檢查環境變量是否生效。
echo $ALICLOUD_ACCESS_KEY, $ALICLOUD_SECRET_KEY, $ALICLOUD_REGION
Windows系統
本文以使用CMD命令行為例。
在CMD中運行以下命令。
# 用您的 AccessKey ID 代替 YOUR_ACCESS_KEY_ID setx ALICLOUD_ACCESS_KEY "YOUR_ACCESS_KEY_ID" # 用您的 AccessKey Secret 代替 YOUR_ACCESS_KEY_SECRET setx ALICLOUD_SECRET_KEY "YOUR_ACCESS_KEY_SECRET" # 用您的 應用部署地域 代替 cn-beijing setx ALICLOUD_REGION "cn-beijing"
重新打開一個CMD窗口,運行以下命令檢查環境變量是否生效。
echo %ALICLOUD_ACCESS_KEY%, %ALICLOUD_SECRET_KEY%, %ALICLOUD_REGION%
驗證配置成功
在命令行中運行kubectl-sae get ns
,返回賬號中指定應用部署地域的命名空間信息,表明已成功配置kubectl-sae工具。