/logo.png

Build Kuberntes GRPC Health Probe with Pack

在 Kubernetes Pod 的生命周期中我們可以使用 `livenessProbe` 及 `readinessProbe` 探針來檢查服務健康,本篇文章簡單介紹了如何為 GRPC Service / Client 對應 `grpc_health_probe` 的配置設定及服務健康的檢查,最後使用 buildpack 建構所需 container image 含動態下載 Github `grpc_health_probe` Assets

Github Assets Cnb

在構建 container image 時,有時候會有需求動態下載 Github repo 中的 Assets 檔案,簡單的方式就是在 `dockerfile` 透過 `curl` 指令來獲取檔案,本篇文章則透過 paketo-buildpacks/packit 來實作一個可以下載 Github Assets 的 buildpack cage1016/github-assets-cnb

ghcr.io Pack Build

Github 提供了開源的專案免費的 registry,所以寫個文章來記錄一下,如果使用 .github/workflows/build.yml 中使用 pack 來構建 container image Reference Packages: Container registry now supports GITHUB_TOKEN - GitHub Changelog

Build Your Buildpack

在 Buildpack Tips and Tricks 上一篤文章中我們提到了 Cloud Native Buildpacks 專案發起的目的還有一些使用上的心得,一般的使用情境就是選擇適合的 builder (Google, Heroku, Paketo),必要時可以指定額外的 buildpack 。本篇文章稍後也會介紹 buildpack 基本組成元件、如何編寫自己的 buildpack 及發佈至 buildpack registry