iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
DevOps

從認識Docker到精通系列 第 16

第十六天- k8s 在 windows 上的安裝&deploy一個簡單的網站

  • 分享至 

  • xImage
  •  

Windows installation

以下是 choco 套件的安裝過程

首先到 powershell 執行 choco install minikube,等一會兒後跳出 The install of kubernetes was successufl 就代表安裝成功了,下面是執行畫面

接著一樣執行 minikube start,可以用參數選擇用 hyperv 或是 docker 的 driver,預設會選用 docker 當作 driver

跑完指令之後,打開 docker 便會出現一個 minikube 的 container

接著一樣執行 minikube kubectl -- get po -A

以上便完成了在 windows 上 Minikube 的安裝流程,接著就來講如何deploy 映像囉!

Deploy app

我們在前一步已經建立了容器了,接下來的步驟便是要實際 deploy 到 node 上並開啟服務。

注意這邊的kubectl是利用alias建立的別名,原指令是 minikube kubectl --,若沒有建立alias的話記得要像下面一樣打出完整的指令喔!

  1. 首先利用 kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4 指定在 k8s.gcr.io的echoserver映像建立一個deployment,接著利用 kubectl expose deployment hello-minikube --type=NodePort --port=8080 將pod的port excpose出來

  2. 接著利用 minikube service hello-minikube,便會在預設瀏覽器中開啟服務,如下圖所示:

經過以上的步驟,便成功建立了一個 deployment 在本機端,也可以從其他裝置連進來,接下來幾天的文章,會來介紹 k8s 如 load balance的其他功能,明天再見!


上一篇
第十五天-安裝 Minikube
下一篇
第十七天-Replication Controller
系列文
從認識Docker到精通30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言