用 Jenkins 從 GCP 外部 Push Docker Image 到 GCR

因為上一篇提到的問題,加上測試 GCP 時間緊迫 (測試帳號的 300USD 額度,每分鐘都是錢啊),所以先選擇了 workaround 解決方案。

題目:從第三方 Jenkins server push docker image 到 GCR (Google Container Registry)

從現存在第三方的 Jenkins server,透過 packer 打包完 Docker image 後,push 到 GCP 上的 GCR。

方法一:Jenkins Plugin – Google Container Registry Auth Plugin

繼續閱讀

Jenkins+Packer build docker image trouble in Google Container Engine

tl;dr

本篇只是簡述採坑的過程,沒有最終解法,只是提醒看到這篇的朋友,在標準解決方案出來之前,先不要嘗試這個解決方案了。

目標:用 Jenkins + Packer 搭配 GKE 來建置 docker image

初衷

又到了每年一度的搬家盛事了(辛酸),今年,我們終於要從多災多難的某 S 平台搬到好像很潮的 Google Cloud Platform (GCP) 了。當然,第一件事就是要試著在由 Google 幫你管理的 kubernetes cluster 的 Google Container Engine (GKE) 上建製之前已經完全容器化的系統。

繼續閱讀

Kubernetes 網路介紹: Part2 – Calico

原始文章:https://leebriggs.co.uk/blog/2017/02/18/kubernetes-networking-calico.html

在前一個貼文,我講解了一些基本的 Kubernetes 網路運作觀念。網路的需求很簡單:每個 Pod 都可以連接到其他 Pod。在眾多選項裡的唯一差別就是 Pod 之間如何連接。

在這篇貼文,我會講解 Calico 如何運作的基本觀念。如同我在前一篇所提到的,我不喜歡 Kubernetes 的 Deployments,簡單的使用 yaml 檔案設置並且部署就好了吧,有時候其實直接看了就會了解他是如何運作的,不過我仍然希望這篇貼文可以幫助大家更加瞭解內部運作。
繼續閱讀