原创 kubernetes之kube-proxy ipvs userspace iptables 三種模式源碼分析

kubernetes 版本 # kubectl version Client Version: version.Info{Major:"1", Minor:"11+", GitVersion:"v1.11.0-168+f47446a

原创 linkred docker啓動方式

系統 # cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) docker 安裝docker yum install -y docker 啓動docker s

原创 linkerd1.6 local安裝方式文檔

系統 [root@i-vzdytl5t ~]# uname -a Linux i-vzdytl5t 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_

原创 kubernetes 刪除資源對象策略分析

本文分析的是kubernetes 刪除資源對象的策略 具體源碼在$GOPATH/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/types.go文件中

原创 golang捕獲control+c功能實現

不用多說,直接上代碼 package main import ( "os" "os/signal" "time" "syscall" "fmt" ) var onlyOneSignalHandler = make(ch

原创 kubernetes pod-name生成過程 源碼分析

kubernetes 版本 [root@master-47-35 ~]# kubectl version Client Version: version.Info{Major:"1", Minor:"11+", GitVersion:

原创 命令行證書解析工具使用記錄

一個是openssl cfssl 下面介紹cfssl的工具使用 安裝 mkdir -p /opt/local/cfssl cd /opt/local/cfssl wget https://pkg.cfssl.org/R1.2/cf

原创 kube-apiserver v1.11.2 源碼分析

本文分析的kubernetes版本 ➜ kube-apiserver git:(v1.11.2-custom) ✗ kubectl version Client Version: version.Info{Major:"1", Mi

原创 Kubernetes CRD sample-controller的編譯和測試

系統版本 [root@reg sample-controller]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) golang版本 [root@reg

原创 kubernetes CRDS 自定義apiserver

系統: [root@reg k8s.io]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) golang版本 [root@reg k8s.io]# go

原创 etcd-v3之etcdctl查看kubernetes的存儲key

操作系統 etcdctl安裝 獲取etcdctl的二進制,可以自行編譯,也可以通過該鏈接下載響應的符合自己的版本etcd releases 下載好相應的二進制目錄,放在PATH路徑就成功安裝了 接下來設置etcdctl的環境變量

原创 docker 1.13.1報 rpc error: code = 14 desc = grpc: the connection is unavailable 解決辦法

現象 [root@slave-140 ~]# docker exec -it fe289c21a69d sh rpc error: code = 14 desc = grpc: the connection is unavailab

原创 jenkins 配置gitlab CICD持續集成持續發佈

系統 gitlab server [root@gitlab-server-63 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安裝gitlab

原创 kubernetes 代碼編譯包 undefined: "k8s.io/kubernetes/pkg/generated/openapi".GetOpenAPIDefinitions 的解決辦法

今天編譯kubernetes某個具體的組建的時候 包了這個錯,報錯詳情如下 ➜ kube-apiserver git:(v1.11.2-custom) ✗ go run apiserver.go # k8s.io/kubernet

原创 jenkins pipepline使用

系統 [root@jenkins-66 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安裝docker 請參考安裝docker 17.03.2.c