-
云上 MySQL 的這8個要點,運維,請了解一下~
使用云上的 MySQL 時,會遇到很多人詢問 CDB 的。為了更好的了解云上的 MySQL,本文將介紹一些重要的知識點。 1.實例類型 目前云數據庫 MySQL 支持三種架構:基礎版、高可用版、單節點高 IO 版 1.基礎版是單個節點部署,價格低,性價比非常高,由于是單節點,數據安全性以及可用性不能保證,不建議生產環境使用 2.高可用版采用一主 N 從的高可用模式,實時熱備,提供宕機自動檢測和故障自動轉移。主從復制方式有三種:異步、半同步、強同步。高可用版默認一主一從異步復制方式,可以通過購買和…
-
使用Golang開發OpenStack服務的CLI
由于我們需要編寫自己服務的客戶端,之前參考過magnum的python客戶端,編寫過一個,整體感受就是: 一件簡單的事兒,被他封裝的很復雜,而且還有一個關鍵痛點,部署問題:?1.依賴python環境 2. 蹩腳的二進制打包方式。因此,作為一個產品的CLI,以二進制方式交付會帶來諸多方便,比如cloud foundry也用golang重寫了他的客戶端部分。 Cobra簡介 在博客的開篇寫過一篇cobra的博客:?如何使用golang編寫漂亮的命令行工具, 很多流行的CLI都基于這個庫開發,比如ku…
-
Linux 大神 Zabbix 自動化部署視頻+實戰筆記+PPT文檔+源碼,限時免費領!
運維人員最忌諱的就是重復重復再重復,面對大量機器和業務,重復的最終結果只有一個:運維效率低下。 運維人員的目標是學會自動化,自動監控、自動排障、自動伸縮等,將那些周期性、重復性、規律性的工作交給工具去做,從而提高運維效率,這是IT運維提升自我價值的途徑之一。 運維自動化是一個體系,包括監控、發布和CMDB,在這三者中,監控先行,運維沒有監控,仿佛魚兒沒有水。 在所有監控軟件中,Zabbix提供了有效和非常靈活的網絡自動發現功能,它的一眾優點成為了大多數企業選擇了Zabbix作為網絡和服務器監控的…
-
Python中的十大圖像處理工具
本文主要介紹了一些簡單易懂最常用的 Python 圖像處理庫。 當今世界充滿了各種數據,而圖像是其中高的重要組成部分。然而,若想其有所應用,我們需要對這些圖像進行處理。圖像處理是分析和操縱數字圖像的過程,旨在提高其質量或從中提取一些信息,然后將其用于某些方面。 圖像處理中的常見任務包括顯示圖像,基本操作(如裁剪、翻轉、旋轉等),圖像分割,分類和特征提取,圖像恢復和圖像識別等。Python 之成為圖像處理任務的最佳選擇,是因為這一科學編程語言日益普及,并且其自身免費提供許多最先進的圖像處理工具。 …
-
在Kubernetes中,如何實現數據持久化存儲?(內附1.22新版本解讀)
8月4日,Kubernetes發布了1.22版本,作為2021年發布的第二個版本,Kubernetes 1.22 達到了新的巔峰:53處的增強,14個增強已經升級到穩定版本,24個升級到beta版,16個進入alpha版,另外放棄了3個特性。 新版本改變如下: 服務器端應用畢業到GA 外部憑據提供者現在穩定了 ectd移到3.5.0 內存資源的服務質量 節點系統swap支持 Windows增強和功能 seccomp的默認配置文件 使用kubeadm更安全的控制平面 移除幾個已棄用的beta ap…
-
這款網絡排查神器,運維用了都說好,趕緊收藏
常用的 ping,tracert,nslookup 一般用來判斷主機的網絡連通性,其實 Linux 下有一個更好用的網絡聯通性判斷工具,它可以結合ping nslookup tracert 來判斷網絡的相關特性,這個命令就是 mtr。 mtr 全稱 my traceroute,是一個把 ping 和 traceroute 合并到一個程序的網絡診斷工具。 traceroute 默認使用 UDP 數據包探測,而 mtr 默認使用 ICMP 報文探測,ICMP 在某些路由節點的優先級要比其他數據包低,…
-
使用Kubernetes兩年的經驗教訓
大約兩年前,我們決定放棄基于Ansible的安裝配置方式,以便在EC2上部署應用程序的方式,并轉向使用Kubernetes實現應用程序的容器化和編排。我們已經將大部分基礎設施遷移到了Kubernetes。這是一項艱巨的任務以及挑戰——從混合部署方式直到大部分遷移完成,再到培訓整個團隊學習全新的操作范式等等。 在這篇文章中,我們想回顧一下我們的經驗,并與你分享我們在這段旅程中所學到的東西,以幫助你做出更好的決策,增加成功的機會。 清楚你遷移到Kubernetes的原因 無服務和容器化是很好的概念。…
-
0元!DevOps特訓班明日正式開班,免費試聽通道限時開啟!
【DevOps特訓班】? 8月7日正式開班! 現開通免費試聽通道,8月7日9:00-18:00,VIP正課內容0元試聽,另外報名課程還有機會獲得驚喜好禮,千萬不要錯過! 此次試聽直播將會在騰訊課堂實時同步,大家可掃描下方二維碼提前預約,滿滿干貨,相信會給你帶來不一樣的學習體驗! 騰訊課堂直播二維碼 (掃碼提前預約) 觀看Tips:掃描上方二維碼,下拉目錄至→23.Django基礎和ORM(無需點擊下方立即購買) 此外,除了本次直播0元試聽福利,報名課程還有機會獲得最新驚喜好禮!小米…
-
一次大廠面試的經歷,這幾道面試題你能答出來嗎?
我打算跳槽了,在這家公司干了兩年,想換份工作提升一下自己。在各種招聘網站上投了幾十份簡歷,終于找到一個各方面都比較滿意的崗位:25K、五險一金,定期體檢、各種補貼績效。 之前面試幾家小公司的時候,積攢了許多面試經驗,現在終于要派上用場了,這次也刷了大量面試題,網上搜了許多面經,按我這準備程度來說,面試一般沒問題。 但畢竟是大廠面試,心里還有些緊張,所幸面試進行的十分順利,運維系統建設以及Kafka等題目回答的還可以,這下我放松多了。 但萬萬沒想到快結束的時候,面試官問的幾個問題讓之前的努力全都白…
-
Docker內核技術原理之Namespace
Docker的空間隔離使用的是namespace(空間),它是內核提供的一種空間隔離,在一個空間下,每個進程看到的視圖是一致的,相應的如果不在一個空間下看到資源視圖是不一致的,舉個例子,如果兩個進程在同一個網絡命名空間下,那么他們看到的網絡信息(網卡、IP、路由等)是一樣的,可以通過localhost的方式互相訪問。常用的有6種namespace,在Linux 內核4.6之后又添加了Cgroup這namespace,5.6 之后又添加了時鐘namespace。 這里有個小細節,上面表格創建Mou…