原创 Kubernetes CronJob

CronJob CronJob用於執行常規的計劃操作(如備份、報告生成等)。 格式 * * * * * 分時日月周 創建一個 Job [root@master01 job]# kubectl create -f cronjob.yaml

原创 Kubernees PV、PVC

Persistent Volumes PersistentVolume 爲用戶和管理員提供了一組 API, 將存儲如何控制的細節從其如何被使用中抽象出來。 爲此,k8s 引入了兩個新的 API 資源,PersistentVolume 和 P

原创 Kubernetes configmap 筆記

ConigMap 什麼是ConfigMap ConfigMap 採用 key-value 格式進行保存數據,一般用來保存非敏感數據,Pods可以將configmap作爲環境變量、命令行參數或卷中的配置文件使用。ConfigMap 將特定環境

原创 Kubenertes Ingress-nginx 部署

Ingress Ingress 公開從集羣外部到集羣內服務的 HTTP 和 HTTPS 路由。流量路由由 Ingress 資源上定義的規則控制。 Ingress用於實現用域名的方式訪問k8s內部應用。管理對集羣中的服務(通常是HTTP)的外

原创 服務治理-布隆過濾器

布隆過濾器 布隆過濾器(英語:Bloom Filter)是1970年由布隆提出的。它實際上是一個很長的二進制向量和一系列隨機映射函數。元素可以添加到集合中,但不能刪除(計數布魯姆過濾器變體支持刪除); 作用 布隆過濾器可以用於判斷一個元素可

原创 Kubernetes Service 筆記

Service K8S Service可以簡單理解爲邏輯上的一組Pod。一種可以訪問Pod的策略,其他Pod可以通過這個Service訪問到這個Service代理的Pod。 相對於Pod而言,它會有一個固定的名稱,一旦創建就固定不變。可以簡

原创 Kubernetes Daemonset 實操筆記

DeemonSet DaemonSet 確保全部(或者某些)節點上運行一個 Pod 的副本。 當有節點加入集羣時, 也會爲他們新增一個 Pod 。 當有節點從集羣移除時,這些 Pod 也會被回收。刪除 DaemonSet 將會刪除它創建的所

原创 Kubernetes StatefulSet 實操整理

StatefulSet StatefulSet 用來管理有狀態應用的工作負載 API 對象。 和 Deployment 類似, StatefulSet 管理基於相同容器規約的一組 Pod。但和 Deployment 不同的是, Statef

原创 Kubernetes Deployment 實操整理

Deployment 用於部署無狀態的服務。一般不直接管理Pod或者ReplicaSet。 創建 Deployment Deployment 文件 apiVersion: apps/v1 kind: Deployment metadata:

原创 Kubernetes 基礎概念整理

K8S基礎組件 官方文檔鏈接 Master 節點 整個集羣的控制中樞 Kube-APIServer 集羣控制中樞,各個模塊之間的信息交互都需要經過Kube-APIServer,同時也是集羣管理,資源配置,集羣安全機制的入口 Controll

原创 Kubernetes 零宕機發佈設置

POD 定義 Pod 是可以在 Kubernetes 中創建和管理的、最小的可部署的計算單元,每個Pod包含了一個pause容器,pause容器時Pod的父容器,負責殭屍進程的回收管理,通過pause容器可以支持同一個Pod裏面的多個容器共

原创 Golang context

Context Go 語言中提供了 context 包,通過顯示傳遞 context, 實現請求級別的元數據、取消信號、終止信號的傳遞。context 包提供了從現有的上下文值(curContext)派生新的上下文值(newContext)

原创 sarama Kafka客戶端生產者與消費者梳理

生產者 sarama 庫提供了同步生產者和異步生產者。 SyncProducer SyncProducer 是在 AsyncProducer 基礎上加以條件限制實現的。 type SyncProducer interface { //

原创 Golang併發編程——goroutine、channel、sync

併發與並行 併發和並行是有區別的,併發不等於並行。 併發 兩個或多個事件在同一時間不同時間間隔發生。對應在Go中,就是指多個 goroutine 在單個CPU上的交替運行。 並行 兩個或者多個事件在同一時刻發生。對應在Go中,就是指多個 g

原创 MySQL 關於 only_full_group_by 限制

先上結論 如果 only_full_group_by 被啓用,那麼在查詢時,如果某個列不在group by 列表中,此時如果不對該列進行聚合處理,則該列不能出現在 select 列表,having 條件中及order by 列表中 MySQ