更新代理程式
更新目前選取的 Schematics 區域中的代理程式設定,使其能直接在您的雲端基礎架構中運作。 更新代理程式不會驗證或部署代理程式。 選取要更新的代理程式版本。 您可以分析活動日誌並回復更新。
以下是必須使用代理程式升級的場景。
- 合併問題、功能或易受攻擊的影像Schematics。 例如,您使用的代理程式版本是
1.0.0。 如果Schematics發布v1.0.x,可以使用代理更新來升級v1.0.0-v1.1.1。 - 更新代理程式 meta 資料,例如
name、description、tags、resource group、version及agent_metadata屬性。 - 您可以使用
agent update,將更新版本撤銷為其現有版本。
無法透過以下方式在已部署的代理程式上完成代理更新 terraform init,terraform plan,和 terraform apply 在已部署代理程式的工作區上。
開始之前
查看並選擇要更新的 代理程式版本。
升級 ca-mon 群集中的 Agent 時,請確定 private 和 public 服務端點都已啟用。 只有在安裝或升級時才需要這些端點。 成功安裝或升級後,您可以停用 public 服務端點。 但是,您必須重新啟用 public 服務端點,以便日後進行 Agent 升級。
更新代理程式定義
請選擇您想要的叢集及 IBM Cloud Object Storage,以更新您的代理程式設定。
- 登入 IBM Cloud控制台。
- 點擊選單圖示
>平台自動化>Schematics>擴充。
- 選取代理程式:
- 選取 動作 > 編輯代理程式
- 您可以依照需求來編輯 說明、叢集、COS 實例名稱、COS 儲存區名稱、COS 儲存區地區或 代理程式版本。
- 選取代理程式:
- 按一下 更新並驗證,以驗證叢集及 IBM Cloud Object Storage 配置。
- 按一下 部署 以重新部署代理程式。
透過 CLI 建立代理定義
選取您要在其中更新及管理代理程式的 IBM Cloud 地區。 執行 ibmcloud target -r <region>,以設定 CLI region 指令。 選取與 agent create 指令上指定的 location 相同的地區。 IBM Cloud Object
Storage 儲存區位置的格式必須是 eu-gb 或 us-south,而不是城市名稱。 欲了解更多信息,請參閱 代理更新 命令。
範例
ibmcloud schematics agent update --id AGENT_ID --location <us-south> --agent-location <us-south> --version <1.0.0> --infra-type <ibm_kubernetes> --cluster-id <cg3fgvad0dak571xxx> --cluster-resource-group <Default> --cos-instance-name <agent-cos-instance> --cos-bucket <agent-cos-bucket> --cos-location <us-east> --resource-group <Default>
驗證代理程式更新
ibmcloud schematics agent get --id agent-ga-prod-cli-jan-10.soA.cd1c
透過 API 更新代理
遵循 步驟 來更新 IAM 存取記號,並透過 API 向 Schematics 進行鑑別。 如需相關資訊,請參閱 更新代理程式。
如果 IAM 記號已過期,您可以使用 refresh_token 來取得新的 IAM 存取記號。
範例
curl -X PUT https://schematics.cloud.ibm.com/v2/agents/{agent_id} \-H 'Authorization: Bearer <Auth Key>' -H 'X-Feature-Agents: true' -H 'refresh_token: <refresh_token> ' -d '{
"name": "AgentName",
"description": "New Description",
"resource_group": "Default",
"tags": [
"tag1",
"tag2"
],
"version": "v1.0.0",
"schematics_location": "us-south",
"agent_location": "us-south",
"agent_infrastructure": {
"infra_type": "ibm_kubernetes",
"cluster_id": "cluster_id",
"cluster_resource_group": "Default",
"cos_instance_name": "blueprint_basic",
"cos_bucket_name": "sample_bucket_name",
"cos_bucket_region": "us-east"
},
"agent_inputs": [
{
"name": "ibmcloud_api_key",
"value": "<api_key of the account where cluster and cos are present>",
"metadata": {
"secure": true
}
},
{
"name": "ansible_pull_ibmcloud_api_key",
"value": "jenkins api_key for pulling agents images",
"metadata": {
"secure": true
}
},
{
"name": "devops_api_key",
"value": "api_key where you want to create agent and run fvts",
"metadata": {
"secure": true
}
}
],
"user_state": {
"state": "enable"
}
}'
驗證已順利建立代理程式定義,如輸出中所示。 記錄要在後續指令中使用的代理程式 ID。 例如,agentb1-gsmforvpc.soA.115c。
現在,使用 agent ID 執行 agent deploy API,以更新部署代理程式的 Schematics 工作區。 agent deploy 作業會同時啟動 agent validate 及 agent deploy 作業,以設定代理程式。
語法
PUT /v2/agents/<enter your agentID>/deploy HTTP/1.1
Host: schematics.cloud.ibm.com
Content-Type: application/json
Authorization: Bearer
代理版本歷史
查看各版本 Schematics 代理程式的變更摘要。 請務必將您的 Schematics 代理程式保持最新狀態,以便您能使用所有可用功能。
| 版本 | 發表日期 | 變更 |
|---|---|---|
| 1.8.0 | 2026年7月24日 | Schematics 代理程式版本 v1.8.0 支援 Terraform 版本 1.13 及 1.14。 |
| 1.7.0 | 2026年3月5日 | Schematics 代理程式版本 v1.7.0 新增了對「虛擬私有端點」(VPE)部署方式的支援。 |
| 1.6.0 | 2025年12月15日 | Schematics 代理程式版本 v1.6.0 平台對齊(平台遷移)、安全性修正、日誌收集修正,以及多憑證支援。 |
| 1.5.0 | 2025 年 7 月 31 日 | Schematics ca-mon 區域現在支援 代理版本 v1.5.0,並支援 Terraform 版本,,。 1.10 1.11 1.12 |
| 1.4.0 | 2025 年 4 月 25 日 | Schematics ca-tor 地區現支援 代理版本 v1.4.0。 |
| 1.3.1 | 2025 年 2 月 28 日 | Schematics 代理程式版本 v1.3.1 修正了 Windows 系統憑證在 UI 中「Ansible」的庫存生成問題。 |
| 1.3.0 | 2024 年 10 月 30 日 | Schematics 代理程式版本 v1.3.0 支援 schematics-agent-ansible-job,而非現有的 schematics-ansible-job,且 Terraform 版本為 1.9。 |
| 1.2.0 | 2024 年 9 月 23 日 | Schematics 代理程式版本 v1.2.0 支援 Terraform version 1.5 及 version 1.6。 |
| 1.1.1 | 2024 年 7 月 23 日 | Schematics 代理程式版本 v1.1.1 延長了代理程式刪除的超時期間,並修復了代理程式部署相關的問題。 |
| 1.1.0 | 2024 年 3 月 19 日 | Schematics 代理程式版本 v1.1.0 已新增對 Red Hat OpenShift Kubernetes Service 上的 Schematics 代理程式的支援。 |
| 1.0.0 | 2024 年 1 月 10 日 | Schematics 代理程式版本 v1.0.0 現已正式推出(GA),並提供完整的生產環境支援。 |