Kompose!快速學習 Kubernetes 不是夢
Kompose!快速學習 Kubernetes 不是夢

Kompose!快速學習 Kubernetes 不是夢

Tags
Kubernetes
ithome 2020 ironman
Date
Oct 1, 2020
本文章同時發佈於:
文章為自己的經驗與夥伴整理的內容,設計沒有標準答案,如有可以改進的地方,請告訴我,我會盡我所能的修改,謝謝大家~

notion image
大家好,這次要介紹 kompose,我們將先 run 起 K8s,再來介紹 K8s 的細節,這樣可能比較好讓大家理解(包括我 XD)

安裝相關套件

  • minikube: 可以在本機電腦安裝一個簡單的 K8s 環境
  • kompose: 將 docker-compose 檔無痛轉移至 K8s 的 yaml 檔
notion image
minikube 在本機電腦會安裝一個 VM,以模擬叢集(Cluster)的環境,以減少 K8s 的配置時間成本。

實作

clone 範例 Github-Example-Code,並進入此篇文章的範例 folder
$ cd DAY17
啟動 minikube 1.15.0 的 K8s 版本,這個版本與 kompose 相容性較好
$ minikube start --kubernetes-version v1.15.0
使用 kompose 來啟動 K8s 的相關 config
$ kompose up
瀏覽實際的網頁
$ minikube service web
此時會看到 web 的相關 IP
notion image
打開瀏覽器,Work!
notion image

轉換出 yaml 檔

notion image
notion image
這些就是執行kompose up實際的 config yaml 檔,而他們代表的意思將在之後文章介紹,謝謝你的閱讀~

參考