原创 kubernetes部署rook+ceph存儲系統

容器的持久化存儲容器的持久化存儲是保存容器存儲狀態的重要手段,存儲插件會在容器裏掛載一個基於網絡或者其他機制的遠程數據卷,使得在容器裏創建的文件,實際上是保存在遠程存儲服務器上,或者以分佈式的方式保存在多個節點上,而與當前宿主機沒有任何綁定

原创 flask+Bootstrap模板構建管理系統

Flask使用Bootstrap模板並引入Ajax後臺完成數據刷新參考鏈接https://www.jianshu.com/p/300f350b1c1c flask-adminlte後臺管理系統腳手架參考鏈接https://www.jians

原创 python高併發部署方案

多進程和多線程之間的區別比較多線程在基於線程的多任務的環境中,所有進程至少有一個線程,但是它們可以具有多個任務。這意味着單個程序可以併發執行兩個或者多個任務。簡而言之,線程就是把一個進程分爲很多片,每一片都可以是一個獨立的流程。這已經明顯不

原创 python3使用pymysql連接池操作mysql

Flask之數據庫連接池DBuiltBUtils是Python的一個用於實現數據庫連接池的模塊。如果沒有連接池,使用pymysql來連接數據庫時,單線程應用完全沒有問題,但如果涉及到多線程應用那麼就需要加鎖,一旦加鎖那麼連接勢必就會排隊等待

原创 pyCharm常用快捷鍵

1、編輯(Editing)Ctrl + Space    基本的代碼完成(類、方法、屬性)Ctrl + Alt + Space  快速導入任意類Ctrl + Shift + Enter    語句完成Ctrl + P    參數信息(在方法

原创 Linux使用cgroup限制程序資源

以前一直在使用Docker來封裝並限制容器資源,從而實現限制進程資源的目的。但Linux Docker底層是基於cgroup來實現的,於是乎今天就想起來試試直接使用cgroup來限制進程資源。下面就以要限制一個程序的內存爲例,來看看怎麼實現

原创 filebeat詳解

filebeat部署鏈接https://www.cnblogs.com/cjsblog/p/9445792.html從零進階--教你如何使用Filebeat實現日誌可視化收集鏈接地址:https://blog.51cto.com/xiaoz

原创 Jenkins 與 Kubernetes 持續集成 Springboot + Helm

. 一、Kubernetes 環境安裝 Jenkins. 二、Jenkins 安裝插件. 1、Git 插件. 2、Docker 插件. 3、Kubernetes. 4、Kubernetes Cli. 5、Config File Provid

原创 5 個維度對 Kubernetes 集羣優化

5 個維度對 Kubernetes 集羣優化參考鏈接https://www.jianshu.com/p/e9fcc1a9eea4

原创 kubernetes雲平臺管理實戰:HPA水平自動伸縮

Kubernetes平臺上應用的自動化橫着擴展(水平自動伸縮)是通過HPA(Horizontal Pod Autoscaler)來實現的,基於觀測CPU使用率(v1版本,v2beta版本也支持memory或者其他自定義性能屬性),當業務負載

原创 nginx location配置詳細解釋

語法規則: location [=|~|~*|^~] /uri/ { … }= 開頭表示精確匹配^~ 開頭表示uri以某個常規字符串開頭,理解爲匹配 url路徑即可。nginx不對url做編碼,因此請求爲/static/20%/aa,可以被

原创 sonarqube+jenkins實現持續CodeReview

SonarQube 介紹SonarQube 是 一個開源的代碼質量分析平臺,便於管理代碼的質量,可檢查出項目代碼的漏洞和潛在的邏輯問題。同時,它提供了豐富的插件,支持多種語言的檢測,如 Java、Python、Groovy、C、C++等幾十

原创 DBeaver的簡易操作和建議(一個神奇的數據庫操作軟件)

DBeaver是一個爲開發人員和數據庫管理員設計的方便可靠的數據庫工具,支持Oracle Mysql SQLServer等等多數據庫(MySQL,PostgreSQL,甲骨文,DB2,mssql,Sybase和任何數據庫)。操作不同的數據庫

原创 flask 應用部署(uwsgi/gunicron+nginx兩種方式)

nginx+uwsgi 和nginx+gunicorn區別、如何部署參考鏈接https://www.jianshu.com/p/be2b587a900e 如何在Linux環境下通過uwgsi部署Python服務參考鏈接https://www

原创 elasticsearch實戰經驗積累記錄

elasticsearch常用命令檢查es版本信息curl IP:9200查看集羣是否健康http://IP:9200/_cat/health?vcurl 'IP:9200/_cat/health?v'查看集羣狀態curl -XGET ip