每次建構一次映像檔都是非常費時的,所以我們希望多個環境可以盡量的共用同個映像檔,那到底要如何做到呢?ConfigMap 就是因此而生,我們不要將 config 一開始就包進 docker image 裡,而是在部署 pod 的時候,再把 config 掛入,這樣的話就可以把差異的部份抽出來分開配置。
kubectl create configmap myconfig.yaml
kubectl describe configmaps myconfig.yaml
kubectl describe configmaps
kubectl get configmap myconfig.yaml -o yaml
Name: myconfig.yaml
Namespace: default
Labels: <none>
Annotations: <none>
Data
====
Events: <none>
30 天到了,但這還不是終點,其實想寫的內容還沒完全寫完,今年也是照慣例即使已經跑完賽制後,還會陸續編修文章的錯字和改善文章的順序編排方式,並補充更多的內容。
例如 secret、configMap、volume、https 等主題都還沒講到,
https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/