原创 supervisor 安裝、配置、常用命令

前言 在 web 應用部署到線上後,需要保證應用一直處於運行狀態,在遇到程序異常、報錯等情況,導致 web 應用終止時,需要保證程序可以立刻重啓,繼續提供服務。 所以,就需要一個工具,時刻監控 web 應用的運行情況,管理該進程。 Sup

原创 docker push 過程 distribution源碼 分析

docker push 過程 distribution源碼分析 承接上一篇“distribution structure and start up 分析”本文分析一下distribution在docker push時候的處理流程。所寫內

原创 distribution notification structure

distribution notification structure 本文簡單介紹一下distribution的Notification Hook體系。 本文的內容不多,在Harbor體系中有用,或者自檢一個對象來負責統計鏡像倉庫

原创 distribution structure and start 分析

distribution structure and start 分析 本文簡單介紹一下distribution的結構以及其啓動過程。 這裏分析的對象不包括存儲驅動框架,hook框架以及認證體系。 本文應該是distrib

原创 基於K8s和docker的Jenkins 可伸縮持續集成系統

概述 本文檔主要介紹Jenkins的可伸縮部署方式,一種是基於Docker(或者docker-swarm 集羣)的部署方式,另外一種是基於kubernetes的部署方式。 由於基於kubernetes也是基於docker的,都需要用到do

原创 golang http server 源碼解析與說明

golang http server 源碼解析與說明 本文簡單的介紹golang http服務端路由的註冊解析,簡單剖析http server handler的代碼。 HTTP server–簡而言之就是一個支持http協議的服務,h

原创 docker RunC Create 源碼簡單分析

docker RunC Create 源碼簡單分析 承接上一篇“docker containerd 架構和源碼簡單分析”本文繼續沿着docker run/create的流程簡單分析一下docker RunC的源碼。 本文依然結合d

原创 go-restful http server 框架 源碼解析與說明

go-restful http server 框架 源碼解析與說明 本文簡單的介紹go-restrul 的使用,簡單剖析go-restful 的代碼。 目前開源界的go語言rest(http server)框架比較多,其中具有代表性的

原创 docker pull 過程distribution源碼 分析

docker pull 過程distribution源碼 分析 承接上一篇“docker push 過程中distribution源碼分析”本文分析一下distribution在docker pull時候的處理流程。所寫內容爲個人對di

原创 docker containerd 架構和源碼簡單分析

docker containerd 架構和源碼簡單分析 本文結合docker1.12簡單說明一下docker 的現有框架,簡單分析docker containerd的架構和源碼。 docker發展到現在已經有很多個版本了,其架構也

原创 Jenkins基於Kubernetes的pipeline CI 構建的必備要素

Jenkins基於Kubernetes的pipeline CI 構建的必備要素 本文僅僅介紹一下基於kubernetes的pipeline CI 環境搭建一些必備要素: 使用Jenkins 官方提供的master鏡像 安裝必要插件包括

原创 golang 反射機制

反射規則 在計算機科學領域,反射是指一類應用,它們能夠自描述和自控制。也就是說,這類應用通過採用某種機制來實現對自己行爲的描述(self-representation)和監測(examination),並能根據自身行爲的狀態和結果,調整

原创 kubernetes中port、target port、node port的對比分析,以及kube-proxy代理

  容器網絡實例 服務中的3個端口設置 這幾個port的概念很容易混淆,比如創建如下service:     apiVersion: v1 kind: Service metadata: labels: name: