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

Kubernetes Kubectl 發(fā)布

更新時(shí)間:

Flow 提供了通用的 Kubernetes 部署能力支持,通過(guò)內(nèi)置的 Kubectl 工具將 Kubernetes YAML資源描述文件部署到任意集群中。在原生 Kubectl 的能力基礎(chǔ)上, Flow 還內(nèi)置了動(dòng)態(tài)模板的能力,從而幫助用戶(hù)可以快速實(shí)現(xiàn)容器應(yīng)用的構(gòu)建與發(fā)布。本文主要介紹了如何通過(guò)Flow添加并配置Kubernetes發(fā)布任務(wù),以及如何查看部署后的日志。

方案概覽

  1. 添加部署任務(wù)

  2. 配置部署任務(wù)

  3. 查看部署日志

添加部署任務(wù)

可以通過(guò)兩種形式添加部署任務(wù)。

  • 創(chuàng)建流水線(xiàn)時(shí),選擇包含 Kubernetes 發(fā)布的模板。

    image

  • 在流水線(xiàn)中添加空任務(wù),并添加 Kubernetes 發(fā)布步驟。

    image

配置部署任務(wù)

進(jìn)入 Kubectl 步驟,進(jìn)行如下配置:

  1. 選擇或者新建 Kubernetes集群連接,關(guān)于如何新建 Kubernetes 集群連接請(qǐng)參見(jiàn)Kubernetes集群管理

    image

  2. 輸入發(fā)布的目標(biāo)命名空間

  3. 輸入當(dāng)前需要部署的YAML路徑,并添加需要傳遞的變量。

    1. 在 Kubernetes 資源描述 YAML 文件中,通過(guò)${IMAGE} 占位符將 Docker 鏡像定義為一個(gè)動(dòng)態(tài)變量。

      image

    2. 在Kubectl 步驟中傳遞變量給 YAML文件,在 Kubectl 步驟配置中,點(diǎn)擊添加變量,并定義變量名稱(chēng)以及變量來(lái)源,即可發(fā)布時(shí)使用這些變量動(dòng)態(tài)替換 YAML 文件中的占位符。image

    說(shuō)明

    Kubernetes常用資源YAML使用方式,請(qǐng)參見(jiàn)Kubernetes常用資源 YAML 規(guī)范參考

查看部署日志

在配置完成后,運(yùn)行流水線(xiàn)執(zhí)行部署任務(wù),即會(huì)將源碼中對(duì)應(yīng)的 YAML 文件部署到指定的Kubernetes 集群中。

  1. 在部署過(guò)程中點(diǎn)擊日志,可以查看當(dāng)前的部署過(guò)程以及相應(yīng)記錄。

    image

  2. 日志輸出,如下所示,日志中會(huì)包含當(dāng)前所有掃描到的 YAML 文件,kubectl apply后的標(biāo)準(zhǔn)輸出,以及當(dāng)前變更執(zhí)行后的所有資源概要信息。

    image

Kubernetes常用資源 YAML 規(guī)范參考

工作負(fù)載

資源類(lèi)型

官方文檔鏈接

Deployments

https://kubernetes.io/docs/concepts/workloads/controllers/deployment/

StatefulSets

https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/

DaemonSet

https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

服務(wù)發(fā)現(xiàn)與網(wǎng)絡(luò)

資源類(lèi)型

官方文檔鏈接

Service

https://kubernetes.io/docs/concepts/services-networking/service/

Ingress

https://kubernetes.io/docs/concepts/services-networking/ingress/