本文章同時發佈於:
文章為自己的經驗與夥伴整理的內容,設計沒有標準答案,如有可以改進的地方,請告訴我,我會盡我所能的修改,謝謝大家~
大家好,這次要介紹 kompose,我們將先 run 起 K8s,再來介紹 K8s
的細節,這樣可能比較好讓大家理解(包括我 XD)
安裝相關套件
- minikube: 可以在本機電腦安裝一個簡單的 K8s 環境
- kompose: 將 docker-compose 檔無痛轉移至 K8s 的 yaml 檔
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
打開瀏覽器,Work!
轉換出 yaml 檔
這些就是執行
kompose up
實際的 config yaml
檔,而他們代表的意思將在之後文章介紹,謝謝你的閱讀~