iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 19
0
Everything on Azure

與 Azure 培養感情的 30 天,隨時會分手。系列 第 19

續 Azure Kubernetes Service 初體驗 執行應用程式

  • 分享至 

  • xImage
  •  

繼昨天Azure Kubernetes Service 初體驗那篇

接著讓我們發布跟建立我的 Container 吧! 文件上快速入門是用 .yaml 去定義叢集應有的狀態,包括應該執行的容器映像。

以下是我準備的 .yaml

  1. 上半部是 Deployment 發布用的
  2. 這邊是 container 的資訊,包然用什麼 Image、port、資源...等等
  3. 下半部是 Service
  4. 這是對外的 port

準備好 .yaml 之後,打以下的指令發布建立 Container

kubectl create -f 文件路徑

接著就是我卡了很久的一關,因為文件建議我用 vi 或是 nano 的方式去編輯 .yaml ,學藝不精,完全不會。 有找到影片有人是直接在本地去操作,所以可以指定目錄文件。但是我自己是在 Azure Cloud Shell 使用 Powershell 執行,我突然覺得我不懂 Azure Cloud Shell 跟 Powershell。
我後來有個想法 文件路徑地方直接給他我放在 blob 的 .yaml 沒想到竟然能 work 哈哈

kubectl create -f https://traintaipeigo2.blob.core.windows.net/my-tset/echo.yaml
  1. Azure Cloud Shell
  2. 執行指令
  3. 結果

接著你要看你的服務就打下面的指令,我們就可以看到我們的 echo 建好了

kubectl get services

接著我們就可以拿我們設置好的對外IP,去使用我們的網站。
這個 Echo Image 裡面是一個很簡單的 打 API 然後顯示打的結果顯示在首頁上的 ASP.NET Core 應用程式,以下是功能展示:

接著如果你想要刪除服務跟發布的話,可以執行以下指令
這邊有也有卡到,不能寫 kubectl delete service 要寫 kubectl delete svc

kubectl delete deployment 發布名稱
kubectl delete svc 服務名稱


上一篇
Azure Kubernetes Service 初體驗
下一篇
Azure Bot Service
系列文
與 Azure 培養感情的 30 天,隨時會分手。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言