日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過云效實現Knative服務持續交付

Knative提供了簡單的應用模型,并且支持流量管理能力,支持根據流量百分比進行灰度發布。通過云效持續交付Knative服務,可以簡化應用部署、灰度發布等操作,為應用的持續交付提供基礎保障,讓專注于業務開發,降低發布成本。本文介紹如何通過云效實現Knative服務持續交付。

前提條件

  • 已創建ACK集群。具體操作,請參見創建Kubernetes托管版集群。

  • 已部署Knative。具體操作,請參見部署Knative。

  • 已創建ACR鏡像倉庫。為了能夠快速的拉取鏡像,建議將ACK集群與ACR放在同一地域。若不在同一地域,請選擇VPC公網地址。具體操作,請參見創建個人版實例

操作步驟

步驟一:創建流水線

  1. 登錄云效工作臺,單擊云效產品區域的流水線

  2. 流水線 Flow頁面,單擊新建流水線。在選擇流水線模板對話框,選擇如下模板,單擊創建。流水線模板創建

步驟二:配置代碼源

添加流水線源面板,選擇代碼源,單擊添加。本文選擇Flow提供的示例代碼源。選擇代碼源

步驟三:配置鏡像構建任務

構建區域,單擊Java 構建Docker鏡像并推送鏡像倉庫。在編輯面板,配置相關配置項。示例如下所示。

  • 單擊鏡像構建并推送至阿里云倉庫鏡像個人版,選擇地域倉庫,本示例選擇的鏡像倉庫為個人版實例。

  • 標簽文本框輸入${DATETIME},表示以流水線觸發時的時間戳作為鏡像的標簽,您也可以將分支名或者Tag作為鏡像的標簽。

  • Dockerfile路徑文本框輸入Dockerfile構建鏡像

任務輸出區域,您可以看到該任務輸出的變量,這些變量會在后續的任務中引用。

步驟四:配置部署任務

  1. 部署區域,單擊Kubernetes發布。

  2. 編輯面板,單擊任務步驟下的Kubectl發布。單擊集群連接右側的新建連接。集群連接

  3. 連接到Kubernetes集群對話框,集群類型選擇容器服務集群,選擇需要連接的集群,然后單擊保存

    如果您沒有進行過授權,可以單擊去授權,完成集群授權后,再進行集群選擇。

  4. 配置YAML路徑。本文配置為app-configs/knative。

  5. 配置變量。單擊變量右邊的添加,選擇上游任務 制品/鏡像 下載地址,輸入名稱為image,選擇鏡像的VPC地址作為變量值。

    在運行時,Flow會把YAML路徑下所有文件中的${image}都替換成鏡像的地址,然后再進行kubectl發布。

步驟五:運行流水線

  1. 單擊頁面右上方的保存并運行觸發流水線。

  2. 在Knative產品頁面,查看服務是否部署成功。

    1. 登錄容器服務管理控制臺。
    2. 集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇應用 > Knative。

    Knative
  3. 使用以下命令進行驗證。

    $ curl -H "Host: spring-boot-knative.default.example.com" http:{訪問網關的地址}

    預期輸出結果如下所示,表明服務已經部署成功。

    Greetings from Spring Boot! V4