-
k8s實戰之理解helm
helm V3的特性:架構改變,去掉Tiller,直接helm通過kubeconfig連接apiserverrelease名稱可以在不同命令空間重用chart支持放到docker鏡像倉庫K8S部署一個應用的流程如下編寫 yaml : deployment service ingress1.0創建 deployment模板kubectl create deployment nginx
2021-03-22
-
Ansible 介紹
什么是 AnsibleAnsible 是一個簡單,強大且無代理的自動化語言。Ansible 的好處:簡單易讀:基于 YAML 文本編寫,易于閱讀,非專業的開發人員也可以編寫。功能強大:它可以同于管理配置,軟件安裝,流程自動化無代理:不需要在客戶端安裝額外的 agent跨平臺支持:支持 linux,Windows,Unix 和網絡設備Ansible 是如何工作的Ansible 典型的工作方式是通過一
2021-03-18
-
這幾款數據恢復神器,你都用過哪幾個?
不小心誤刪或者弄丟了重要文件數據怎么辦?不要慌不要亂,這里告訴你還有得救!不用找代價高昂的專業數據恢復商,因為有很多數據恢復軟件都可以幫助你找回誤刪的文件。以下精心挑選6款好用的恢復神器分享給你們~1.EasyReceovery這是一款操作簡單操作、價格便宜、用戶自主操作的數據恢復軟件。安裝完成后,界面會指引你選擇恢復過程中的每一步。它將存儲介質分為5種媒體類型:硬盤驅動器、內存設備或記憶棒、光學
2021-03-18
-
切記!MySQL中order by與limit不要一起用!
現象與問題ORDER BY 排序后,用 LIMIT 取前幾條,發現返回的結果集的順序與預期的不一樣。下面是我遇到的問題:可以看到,帶 LIMIT 與不帶 LIMIT 的結果與我預期的不一樣,而且“很不可思議”,真是百思不得其解。后來百度了一下,如果 order by 的列有相同的值時,MySQL 會隨機選取這些行,為了保證每次都返回的順序一致可以額外增加一個排序字段(比如:id),用兩個字段來盡可
2021-03-18
-
Docker鏡像優化:從1.16GB到22.4MB
Docker 是一個供軟件開發人員和系統管理員使用容器構建、運行和與分享應用程序的平臺。容器是在獨立環境中運行的進程,它運行在自己的文件系統上,該文件系統是使用 docker 鏡像構建的。鏡像中包含運行應用程序所需的一切(編譯后的代碼、依賴項、庫等等)。鏡像使用 Dockerfile 文件定義。術語 dockerization 或 containerization 通常用于定義創建 Docker
2021-03-18
-
2020年10個不錯的Python庫
這是第六屆年度 Python 庫排行榜。這個排行榜的依據是什么?規則很簡單。我們尋找的庫需要滿足下列條件:它們是在 2020 年推出或普及的。它們從發布后就一直有良好的維護。它們非常炫酷,很值得一看。免責聲明:今年,我們的選擇受到機器學習 / 數據科學庫的極大影響,雖然有些庫對非數據科學家來說確實很有用。另外,盡管我們有 10 個主要的精選(以及一個獎勵),但我們還是決定增加一個新的“榮譽提名”部
2021-03-18
-
IT 運維中的事件、故障排查處理思路
在講解事件、故障處理思路前,先講一個故障場景(以呼叫中心系統作為一例子):業務人員反映呼叫中心系統運行緩慢,部份電話在自助語言環節系統處理超時,話務轉人工座席,人工座席出現爆線情況。運維人員開始忙活了,查資源使用情況、查服務是否正常、查日志是否報錯、查交易量還有沒有……時間不知不覺的在敲鍵盤、敲鍵盤、敲鍵盤中過去,但是原因還未定位。經理過來了解情況:“系統恢復了嗎?”、“故障影響是什么?”、“交易
2021-03-18
-
牛逼了!Python 接口優化,性能提升25倍!
背景我們負責的一個業務平臺,有次在發現設置頁面的加載特別特別地慢,簡直就是令人發指讓用戶等待 36s 肯定是不可能的,于是我們就要開啟優化之旅了。投石問路既然是網站的響應問題,可以通過 Chrome 這個強大的工具幫助我們快速找到優化方向。通過 Chrome 的 Network 除了可以看到接口請求耗時之外,還能看到一個時間的分配情況,選擇一個配置沒有那么多的項目,簡單請求看看:雖然只是一個只有三
2021-03-18