頭疼編寫k8s部署檔案?
k8s yaml 引數很多,需要邊寫邊查?
保留回滾版本數怎麼設?
如何探測啟動成功,如何探活?
如何分配和限制資源?
如何設定時區?否則列印日誌是gmt標準時間
如何暴露服務供其它服務呼叫?
如何根據cpu和記憶體使用率來配置水平伸縮?
首先,你需要知道有這些知識點,其次要把這些知識點都搞明白也不容易,再次,每次編寫依然容易出錯!
建立服務映象
前一篇文章 講解了如何快速建立自己的服務映象,不過為了演示,這篇文章我們以 redis:6-alpine 映象為例。
完整k8s部署檔案編寫過程
首先安裝 goctl 工具
一鍵生成k8s部署檔案
goctl kube deploy -name redis -namespace adhoc -image redis:6-alpine -o redis.yaml -port 6379
生成的 yaml 檔案如下:
$ kubectl get all -n adhoc
name ready status restarts age
pod/redis-585bc66876-5ph26 1/1 running 0 6m5s
pod/redis-585bc66876-bfqxz 1/1 running 0 6m5s
pod/redis-585bc66876-vvfc9 1/1 running 0 6m5s
name type cluster-ip external-ip port(s) age
service/redis-svc clusterip 172.24.15.8 6379/tcp 6m5s
name reference targets minpods maxpods replicas age
horizontalpodautoscaler.autoscaling/redis-hpa-c deployment/redis 0%/80% 3 10 3 6m6s
horizontalpodautoscaler.autoscaling/redis-hpa-m deployment/redis 0%/80% 3 10 3 6m6s
測試服務
$ kubectl run -i --tty --rm cli --image=redis:6-alpine -n adhoc – sh
/data # redis-cli -h redis-svc
redis-svc:6379> set go-zero great
okredis-svc:6379> get go-zero
「great」
隨筆(二十七)
1.安卓開發外掛程式推薦 2.必知必會 android 測試相關的方方面面都在這兒 3android ui效能優化 檢測應用中的ui卡頓 4.recyclerview的拖動和滑動 第一部分 基本的itemtouchhelper示例 支援側滑和排序 5 android觸控事件分發機制詳解 6.andr...
題解二十七
給你兩個有序整數陣列 nums1 和 nums2,請你將 nums2 合併到 nums1 中,使 nums1 成為乙個有序陣列。說明 初始化 nums1 和 nums2 的元素數量分別為 m 和 n 你可以假設 nums1 有足夠的空間 空間大小大於或等於 m n 來儲存 nums2 中的元素。示例...
二十七 快速排序
快速排序其實是逐次對每個基數進行排序,當達到乙個臨界值 也就是當元素個數達到一定數量時,簡單的插入排序速度會大於快排 的時候就用插入排序來進行,其實這也是乙個分治處理的過程,和歸併思想大同小異,由於歸併要進行多次遞迴,而快排基於基數每次進行線性時間的分組,所以理想情況下快排優於歸併。這裡就直接上 i...