原创 kubernetes: coredns故障 /etc/coredns/Corefile問題

現象 coredns掛掉 查看日誌報錯 /etc/coredns/Corefile:3 -Error during parsing: Unknow driective ‘ready’ 解決辦法: 找到 coredns 掛載

原创 ginkgo: ginkgo配合gomega demo

官方文檔參考: http://onsi.github.io/ginkgo/ https://onsi.github.io/gomega/#matchjsonjson-interface 說明 gomega 裏面有很多斷言判斷的方法

原创 ginkgo:case打標籤, 選擇執行

背景,ginkgo編寫的case如何打標籤,選擇執行 package namespaces_test import ( "fmt" . "github.com/onsi/ginkgo" . "github.com/onsi

原创 雲原生下的測試開發-初談

背景: 本人之前一直在做私有云環境下的devops,運維開發相關的工作,年初來到某廠開始了基於雲原生下測試開發工作生涯,本着 學習成長的態度,雖然工作性質有所改變,但是也堅持着自己喜歡的雲原生方向,能從產品,安全的視角看到不一樣的

原创 kubernetes:cs接口廢棄,怎麼來查看集羣狀態

kubernetes 在1.16版本的時候cs接口算是正式廢棄掉了,表現如下 bash-5.0# kubectl get cs NAME AGE controller-manager <unk

原创 linux :一張git的思維導圖

git大家都經常使用,但是偶爾有一些生僻命令還是要查詢,那麼看這張思維導圖就足夠了

原创 linux : X.509數字證書

什麼是X.509數字證書 X.509是密碼學裏公鑰證書的格式標準。X.509證書已應用在包括TLS/SSL在內的衆多網絡協議裏,同時它也用在很多非在線應用場景裏,比如電子簽名服務。X.509證書裏含有公鑰、身份信息(比如網絡主機名

原创 kubernetes: hpa實踐

環境信息 本文的實驗環境是k3s ENV: #[root@k8s-1 ~]# kubectl get nodes -o wide 確保metrics-server運行正常 hpa配置 apiVersion: autos

原创 kubernetes:五步法定位 service問題

kuberbetes的網絡設計該要總結,它是K8S服務的基礎: pod中的容器共享相同的網絡空間和相同的IP。 所有pod都可以通過IP與其他pod通信。 每個節點都可以看到所有pod,反之亦然。 pod可以看到所有服務。

原创 linux: 單網卡添加多個ip

背景: 有時候需要給單個網卡添加多個ip地址 方法: 當前網卡信息 # ifconfig eth0 Link encap:Ethernet HWaddr 2A:2E:BE:CF:8C:DC in

原创 kubernetes: pod重啓前的日誌查看

背景: pod重啓會殺掉容器,如果要追蹤問題原因, kuberctl logs 看到的是當前的容器日誌,那怎麼查看殺掉前的容器日誌呢? 知識點: 我們看一下 logs字命令 [root@myserver ~]# kubectl

原创 golang : MVC之view

背景: 本篇使用beego框架實驗了一下 golangMVC之view view 就是展示層,beego中採用了 go temple 解析具體的字段 ,這樣可以將數據寫入到 control層| models層 控制,view層只做

原创 golang:string ,int ,int64相互轉化

sting ,int ,int64 相互轉化是比較高頻的操作,備註一下 使用strconv包完成相關轉化 string到int int,err:=strconv.Atoi(string) string到int64 int64,

原创 golang: beego 框架ORM 之CRUD操作

背景 : 可以使用ORM框架操作數據庫 beego框架自帶了 ORM框架 本篇實踐 beego 框架ORM 的CRUD操作 CREATE -READ -UPDATE -DELETE 代碼: 創建一個控制器 moudle.go pa

原创 golang : MVC之models

背景: MVC是系統開發常用的框架,Models 模型層用來處理數據 ,本篇使用beego框架,演示 models層的用法 代碼: 在models 路徑下面創建一個go文件 ,用來處理數據庫鏈接,CRUD等相關操作 package