因為受夠了管理一堆虛擬機,寫著無數的腳本進行檢查,卻時常重複著相同的錯誤,所以毅然決然的奔向容器服務與自動化佈署的懷抱,這一次的內容將會提及從虛擬機奔向容器的歷程,一次次演化的架構,以及自動化的佈署的便利,透過drone ci/cd 達到自動佈署新版image至k8s服務上。
這30天的內容,會示範以下項目
1. 虛擬機至容器的演變與說明。
2. 何將code build成 image
3. 如何將 image 推向私有庫
4. 範該如何用drone自動build image
前言 終於鼓起勇氣挑戰了第一次的IT鐵人賽,之所以選擇寫 DevOps 主題的原因其實很簡單。倘若需要一次性的管理一千多台虛擬機,也許有人會寫一些 shell...
早期尚未有微服務概念時,你可能看過以下的機器架構 縱向擴充:透過加大CPU、Memory、Disk等方式,完成資源擴充 ※ 這時候,會將多個服務放在同一台虛...
昨天看了三個「虛擬機」的機器服務架構,但其實昨天說的第三個架構(微服務時代),仍然有不少隱性的問題: 浪費機器資源:每一台虛擬機都只放一個服務,對於連線數量...
經過一晚我猜可能已經有人想到昨天提的架構中,解決了哪些問題又有哪些問題沒有被解決,但是還是要長話一下,說說昨天架構的問題點在哪裡。 已解決: 升版容易,...
首先,先來說明一下昨天的架構圖為什麼不建議使用「虛擬機」,在成本允許下盡量使用「實體機器」的原因是,每次從「實體機」建置新的「虛擬機」總是需要預留些許資源供機器...
昨天示範透過 docker command 快速啟動 nginx,但是通常docker command只會用於測試使用,原因是如果服務本身只有透過指令建置,缺點...
從「虛擬機」轉戰到容器環境時,最容易產生的疑問是容器之間該如何溝通,其實就跟「虛擬機」的環境一樣,透過 IP 或者 URL 的 DNS 解析,指到對應的「虛擬機...
運行容器時,最常發生需要互相溝通的問題,容器與容器間的溝通,與虛擬機相同,只要網段一致,即可直接呼叫IP或容器名稱。因此,這邊示範如何在不同的容器中,讓他們有相...
初學 Docker 時,很常發生在不知道 docker-compose.yml 該如何撰寫,且官方網站又沒有提供範例參考,僅僅丟下一行 docker run 指...
雖然 docker hub 的 images 應有盡有,但是總會有不符合自我需求的時候,例如:在 nginx container 內希望 nginx 本身具備...