原创 Django channels 實現websocket實時通訊

運維平臺的一定少不了這樣的場景,即需要實時獲取後端數據,例如批量執行的結果,或者監控的狀態獲取,這個如果單靠瀏覽器頻繁的請求後端接口來更新數據,多少顯得有點low所以對django如何支持websocket長連接進行簡單的學習,以便後面集成

原创 使用spinnaker結合jenkins構建鏡像

創建應用:這裏使用0作爲分隔符,以爲中劃線和下劃線不允許使用創建第一個流水線:創建四個必添參數;添加一個stage,類型選擇jenkins:參數可以通過變量的形式傳給jenkins的:點擊構建按鈕:繼續添加stage,來爲我們使用上一步構建

原创 k8s中部署prometheus常用exporter

部署kube-state-metrics, kube-state-metrics用來獲取k8s集羣所有資源的狀態:準備鏡像:[root@hdss7-200 ~]# docker pull quay.io/coreos/kube-state-

原创 k8s中安裝部署alertmanager

準備鏡像:[root@hdss7-200 ~]# docker pull docker.io/prom/alertmanager:v0.19.0 v0.19.0: Pulling from prom/alertmanager 8e674ad

原创 二進制部署k8s

共五臺虛擬機主機名IP用途部署軟件hdss7-11.host.com10.211.55.22masterapiserver,scheduler,controller-manageretcd,flanneldhdss7-12.host.com

原创 k8s中的服務發現插件-CoreDNS

k8s中默認的服務發現是通過dns,將service的名字自動的關聯到clusterIP上部署k8s內的資源配置清單HTTP服務:在hdss7-200主機上,配置一個nginx的虛擬主機,用來提供k8s內網統一的資源配置清單訪問入口:[ro

原创 k8s的CNI網絡插件-flannel

k8s設計了網絡模型,但是把實現交給了網絡插件,而CNI網絡插件實現的最主要的功能就是POD跨宿主機資源互相訪問flannel安裝:hdss7-21和hdss7-22 兩個幾點操作:wget https://github.com/coreo

原创 部署k8s所需的docker環境遇到問題總結

部署採用的是阿里雲的一鍵部署腳本:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun創建所需目錄:mkdir -p /etc/docker /data/doc

原创 nginx 配置七層負載

具體配置:upstream service {    server 10.3.1.1:8913  max_fails=5 fail_timeout=10s weight=10;    server 10.3.1.2:8913  max_fa

原创 Django無法處理HTTP PUT/DELETE請求

後端API使用的框架是rest framework,前端通過GET獲取列表,通過POST添加數據都沒有問題但是通過DELETE方法進行刪除操作的時候,有報錯:奇怪,cookie裏明明已經有了csrf的token,但是DELET方法好像就是識

原创 python獲取ELK數據進行統計分析

首先,我們現在kiban上面繪製自己需要統計出來的數據然後點擊右上角inspect,將request的json格式複製粘貼到Dev Tools上面,這樣會將我們需要的數據,已json的形式返回將請求的json格式保存下來,開始寫py文件fr

原创 Python 相關備忘

Python 相關備忘:將UTC時間轉換爲帶有TZ格式的標準時間:now_time = datetime.datetime.utcnow()+datetime.timedelta(hours=8) now_time.strftime('%Y

原创 Zabbix 監控任意兩客戶端之間網絡質量

用ping的話,只支持ICMP協議,騰訊雲對的LB是禁ping的,fping同理hping的話,結果輸出不友好,不如nping,直接使用awk過濾取值即可(用hping是沒法用awk取值的)所以採用nping,支持tcp/udp等多協議的探

原创 Git相關操作備忘

Git操作備忘git commit 提交增加表情:https://github.com/carloscuesta/gitmoji/新建分支,並推送到遠程:git checkout -b source git push origin sour

原创 nginx認證走LDAP

使用nginx走ldap認證:將原nginx進行備份:[root@daya-02 nginx-1.12.2]# mv /usr/sbin/nginx /usr/sbin/nginx.bak [root@daya-02 nginx-1.12.