原创 HAProxy實現Harbor的多節點負載均衡
實驗環境: HAProxy節點:192.168.199.200 Harbor1節點:192.168.199.200 Harbor2節點:192.168.199.201 1.在192.168.199.200,192.168.199.201
原创 kubernetes device-plugin源碼分析
1. 基本信息 代碼位於./pkg/kubelet/cm/devicemanager/,對於kubelet來說其包的入口爲manager.go 2. DeviceManager DeviceManager通過ManagerImpl的p
原创 《企業級大數據平臺構建:架構與實現》閱讀總結
目錄基本結構1. 網絡虛擬化1.1 大二層交換網絡1.2 SDN(Software Defined Network)1.3 NFV(Network Function Virtualization)2. 存儲虛擬化2.1 塊存儲2.1.
原创 nvidia-k8s-device-plugin源碼分析
1.引言 nvidia-k8s-device-plugin代碼由go語言編寫,在此確實要讚歎一下go語言的簡潔和強大,想必以後會有越來越多的人喜歡上這門語言。 當然,如果想了解一個程序的代碼,首先梳理一下每個文件的作用: 1.main.g
原创 ubuntu16.04 apt方式安裝go語言環境
環境:ubuntu16.04 不知道爲什麼網上那麼多ubuntu版的apt安裝go語言的教程到我這裏就都不能用,索性find / -name go 自己找一下GOROOT,結果發現在GOROOT實際上應該設置爲/usr/lib/go-1.
原创 K8S及docker中有關問題
1.限制某node中pod最大數量 看了一下k8s的資源配額,目前namespace以及cluster級別是支持pod的最大數量限制的:https://kubernetes.io/docs/tasks/administer-cluster
原创 keepalived學習筆記
使用keepalived實現haproxy高可用 環境:ubuntu16.04 兩臺服務器:192.168.199.200,192.168.199.201 VIP:192.168.199.123 兩臺機器都執行以下命令 1.安裝keepa
原创 MYSQL主從複製
主節點:192.168.199.202 root 從節點:192.168.199.201 root 1.配置mysqld.cnf配置文件 主節點: $ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
原创 GRPC基本流程
1.編寫protobuf文件定義service及massage 2.實現定義的service 3.調用流程 3.1服務端: 1)Net.listen綁定監聽端口和監聽模式 2)grpc.Server()註冊一個新的grpcServer 3
原创 Harbor的部分高可用(MYSQL分離)
採用雙機HARBOR連接到同一個MYSQL數據庫的方案實現,三臺機器分別爲: 1.Harbor1 192.168.199.200 2.Harbor2 192.168.199.201 3.MYSQL-SERVER 192.168.19
原创 Runc創建container流程
之前看runc時畫的圖,主要參考http://www.sel.zju.edu.cn/?p=840裏介紹的runc創建容器的執行流程和runc源代碼,如果有需要的話可以對照着看一下
原创 GITLAB-CUDA目錄結構
0.操作系統版本號 1.cuda版本號 1.1 base 1.1.1 Dockerfile (FROM ubuntu:16.04) cuda-cudart-$CUDA_PKG_VERSIO
原创 docker免sudo方法
背景因爲使用的是sudo安裝docker,所以會導致一個問題。以普通用戶登錄的狀況下,在使用docker images時必須添加sudo,那麼如何讓docker免sudo依然可用呢?於是開始搜索解決方案。理清楚問題當以普通用戶身份去使用d
原创 基於OPENCV的動態圖片陣列顯示程序
最近一直在做目標檢測的項目,C++寫程序真的煩,在面對大量圖片顯示的時候總覺得只用imshow不太好看,所以就做了這麼一個可以動態顯示圖片陣列的程序,可以選擇兩種輸出方式,一種是固定行列數的,一種是設置最大同時顯示數量的自動生成行列數的,