原创 go :gin BasicAuth中間件

背景: 本文實驗 BasicAuth 中間件用法 代碼 package main import ( "net/http" "github.com/gin-gonic/gin" ) // simulate some pri

原创 kubernetes :2019 容器雲概況

2019年接近尾聲, 容器雲市場,特別是k8s有什麼表現呢?可以看看本文 K8s容器雲業內近況 1.概況 目前公有云廠商基本都推出了 kubernetes service服務 , 針對各個行業在推解決方案,典型的像 AWS,Azu

原创 docker :gitlab Uploading artifacts to coordinator... too large archive should fail job

背景: 我們使用gitlab-ci流水線開發, 將原來的jar 打包方式,修改爲war的方式之後 流水線報錯 Uploading artifacts to coordinator... too large archive shou

原创 linux : svn命令行操作

背景: 本文介紹 svn的命令行操作 操作: 創建新路徑 mkdir svndir 檢出項目 svn co svn://repo/docs co是 checkout的簡寫 提交 svn add <filename

原创 istio: istio學習思維導圖

istio作爲優秀的servicemesh解決方案,目前炙手可熱,如何系統學習istio呢,可以參考下面的思維導圖

原创 go :gin 編寫測試代碼

背景: 本文實驗 gin框架下 測試代碼的編寫 功能代碼 package main import ( "github.com/gin-gonic/gin" ) func setupRouter() *gin.Engine {

原创 gin : 多文件上傳

背景: 本文實驗,gin框架下的多文件上傳 func main() { router := gin.Default() // Set a lower memory limit for multipart forms (defa

原创 kubernetes:驅逐node上所有pod

背景: 有時候我們要對一個node節點進行維修,升級,需要重啓開關機,那怎麼才能做到應用不影響呢? 技術: 我們可以使用 命令操作 kubectl drain <node name> 官方文檔: https://kubernet

原创 go : gin Urlencoded 格式

背景: 本文介紹 Urlencoded 自定義格式 代碼: package main import ( "github.com/gin-gonic/gin" ) func main() { router := gin.De

原创 kubernetes:靜態pod

什麼是靜態Pod 靜態Pod是由kubectl進行管理的僅存於特定Node上的Pod。他們不能通過API Server管理,無法與ReplicationController、Deployment或者DaemonSet進行關聯,並且

原创 go :複製文件內容到另一個文件

背景: 本文實驗,從一個文件拷貝文件內容到另外一個文件 代碼 package main import ( "fmt" "io" "os" ) func copyFileContents(src, dst string)

原创 kubernetes:Critical Pod

怎麼表示一個pod 是 Critical Pod 規則1: Enable Feature Gate ExperimentalCriticaPodAnnotation 必須隸屬於kube-system namespace; 必須加上

原创 golang:自定義類型轉換 non-interface type int32 on left

報錯: non-interface type int32 on left 要點: 傳進來的參數不是interface類型那麼做類型斷言都是回報 non-interface的錯誤 需要藉助interface{}()進行轉換 案例:

原创 golang: import cycle not allowed

報錯: import cycle not allowed 原因: 循環導包所致 解決辦法: 分析代碼,找到循環倒入的代碼處,進行修改 舉例: 我有兩個包 cluster 和workload cluster中有個test1 函數

原创 kubernetes:源碼編譯

1.golang環境搭建 安裝包下載 三個地址任選 https://dl.google.com/go https://storage.googleapis.com/golang http://www.golangtc.