原创 Kafka KSQL實戰

背景     kafka早期作爲一個日誌消息系統,很受運維歡迎的,配合ELK玩起來很happy,在kafka慢慢的轉向流式平臺的過程中,開發也慢慢介入了,一些業務系統也開始和kafka對接起來了,也還是很受大家歡迎的,由於業務需要,一部分

原创 Registrator 實戰

        Registrator是一個能自動發現docker container提供的服務,並在後端服務註冊中心註冊服務或者取消服務註冊的工具,後端註冊中心支持consul、etcd、skydns2、zookeeper等存儲。Regi

原创 Traefik 詳解

    traefik是一個使你把微服務暴露出來變的更容易的http反向代理和負載均衡軟件。traefik支持K8S、docker swarm、mesos、consul、etcd、zookeeper等基礎設施組件,個人認爲更適合容器化的微服

原创 ssh連接遠程主機執行腳本的環境變量問題

bash的四種模式 在man page的INVOCATION一節講述了bash的四種模式,bash會依據這四種模式而選擇加載不同的配置文件,而且加載的順序也有所不同。本文ssh問題的答案就存在於這幾種模式當中,所以在我們揭開謎底之前先來分

原创 VMware Harbor組件原理分析

Harbor     harbor是vmware開源的企業級registry,可以讓你迅速的搭建自己的私有registry,harbor擴展的docker的registry,使harbor支持以下特性: RBAC 基於角色的權限控制 基

原创 calico

calico目前最新版3.1,但是隻支持k8s、openstack、OpenShift。只有在2版本才支持docker、mesos等架構,不過calico打算在以後的V3版本中繼續支持mesos、docker等架構,所以目前我們就只能使用最

原创 RESETful API 設計規範

Resetful API 設計規範 本文是爲 大渝網 API 開發規範擬定的一個 beta 版,文章大量參考了目前比較常見的 RESETful API 設計。 爲了更好的討論規範帶來的爭議及問題,現已把該文檔整理並開源到 github

原创 Docker swarm mode初探

    Docker從1.12引入了swarm模式,swarm mode用來管理集羣化的docker engines,被稱作swarm。可以使用docker CLI來創建swarm,給swarm上部署應用,管理swarm的行爲等等。。你可以

原创 Harbor配置詳解

harbor.cfg配置詳解 hostname:目標主機的主機名,用於訪問UI和註冊表服務。它應該是目標計算機的IP地址或完全限定域名(FQDN),例如192.168.1.10或reg.yourdomain.com。不要使用localhos

原创 Traefik 實戰(traefik+docker swarm)

    traefik是一個使你把微服務暴露出來變的更容易的http反向代理和負載均衡軟件。traefik支持K8S、docker swarm、mesos、consul、etcd、zookeeper等基礎設施組件,個人認爲更適合容器化的微服

原创 Burrow 1.1.0實戰

Burrow是個什麼東西?這裏就不做詳細介紹了,之前寫過相關文章Linkedin Burrow,本文只是實戰最新版v1.1.0。最新版的配置和接口和之前的老版有些區別,github上項目還在更新,希望不要成爲一個殭屍項目。 環境    

原创 Portainer實戰

    Portainer是一個輕量級的Docker環境管理UI,可以管理docker host和docker swarm(我主要看中了能管理swarm這個,畢竟市面上能管理swarm的平臺不多)。之所以說是輕量級的,是因爲部署只有一個co

原创 VMware Harbor部署

上篇瞭解了vmware harbor的基本架構,終究還是要用起來的,所以本篇就瞭解一下怎麼部署harbor。   系統     OS:Ubuntu 16.04.3 LTS     Kernel:ubuntu16.04-2 4.4.0-87

原创 SkyDns2 實戰

    今天來聊聊skydns,在k8s中默認使用skydns做服務發現,比起單純的etcd和consul來做服務發現,skydns有哪些優勢?從名字上就能看出來,使用dns機制做服務發現,而數據則是存儲在etcd中的。看看官方如何介紹的:

原创 Ceph L快速安裝

ceph角色分配 172.31.68.241 admin-node/deph-deploy/mon/mgr/mds/rgw 172.31.68.242 osd.0/mon 172.31.68.243 osd.1/mon