原创 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不太好看,所以就做了這麼一個可以動態顯示圖片陣列的程序,可以選擇兩種輸出方式,一種是固定行列數的,一種是設置最大同時顯示數量的自動生成行列數的,