原创 部署一套完整的Kubernetes高可用集羣(二進制,最新版v1.18)上

一、前置知識點 1.1 生產環境可部署Kubernetes集羣的兩種方式 目前生產部署Kubernetes集羣主要有兩種方式: kubeadm Kubeadm是一個K8s部署工具,提供kubeadm init和kubeadm join

原创 Docker+Kubernetes/K8s+Jenkins視頻資料【乾貨分享】

不管你是否意識到,在這幾年時間裏,技術崗招聘重點關注的是Docker、Kubernetes(以下簡稱: K8S),面試10家公司得有8家會問你會不會“docker“、“k8s”?如果你不會,可能就錯過了這次機會。 作爲目前最流行的開源容

原创 一位北漂12年IT工程師的年終總結

Hi,我叫李振良,來自河南周口農村的一個普通家庭,如今來北京已經12年了,我是那種沒有大學背景、沒有聰明頭腦、沒有人脈的奮鬥青年,但我又是那種不甘於現狀,一直想做最好的那個人!2019年已悄然離去,回望這一年來走過的點點滴滴,有苦有甜,有

原创 《運維三十六計》:運維生存必備寶典

《三十六計》或稱三十六策,是指中國古代三十六個兵法策略,語源於南北朝,成書於明清。它是根據中國古代軍事思想和豐富的鬥爭經驗總結而成的兵書,是中華民族悠久非物質文化遺產之一。在此爲運維工作者獻上一部分計策。這些計策蘊藏着很多技巧及面試題答案,

原创 企業級Docker鏡像倉庫Harbor部署與使用

在實際生產運維中,往往需要把鏡像發佈到幾十、上百臺或更多的節點上。這時單臺Docker主機上鏡像已無法滿足,項目越來越多,鏡像就越來越多,都放到一臺Docker主機上是不行的,我們需要一個像Git倉庫一樣系統來統一管理鏡像。這裏介紹的是一個

原创 Docker技術這些應用場景,你知道嗎?

場景一:節省項目環境部署時間1.單項目打包每次部署項目到測試、生產等環境,都要部署一大堆依賴的軟件、工具,而且部署期間出現問題機率很大,不經意就花費了很長時間。Docker主要理念就是環境打包部署,可在任意Docker Engine運行。前

原创 Docker容器使用問題:Failed to get D-Bus connection: Operation not permitted

剛開始接觸Docker的朋友,可能會遇到這麼一個問題,使用centos7鏡像創建容器後,在裏面使用systemctl啓動服務報錯。針對這個報錯,我們接下來就分析下!# docker run -itd --name centos7 cento

原创 一文搞懂藍綠髮布、灰度發佈和滾動發佈

應用程序升級面臨最大挑戰是新舊業務切換,將軟件從測試的最後階段帶到生產環境,同時要保證系統不間斷提供服務。長期以來,業務升級漸漸形成了幾個發佈策略:藍綠髮布、灰度發佈和滾動發佈,目的是儘可能避免因發佈導致的流量丟失或服務不可用問題。 7

原创 一個IT人的修養與職業發展

我們在努力學習提高專業技能的同時,一定不要忘了修煉三件“法寶”,那就是我們的“人生目標”、“個人修養”和“職業規劃”。因爲這些纔是真正決定你未來的成就! 人生目標:人生重要的不是你所處的位置,而是你所朝的方向,方向正確,努力纔會有價值。

原创 Java堆內存又溢出了!教你一招必殺技(推薦)

這篇文章主要介紹了Java內存溢出問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 JAVA堆內存管理是影響性能主要因素之一。 堆內存

原创 Docker+K8S+Jenkins 三位一體

“金三銀四” 跳槽季,聽了太多“別人公司的福利”、“別人公司的薪資”、“別人公司的發展機會”,相信不少小夥伴們已經摩拳擦掌,準備換個更好的工作了吧?但是心裏想得美滋滋,現實卻殘酷得赤裸裸,面試了這麼多份工作,通過率低得可憐,都說金三銀四,

原创 編寫 Dockerfile 最佳實踐

官方倉庫雖然有數十萬計的免費鏡像,但大多數無法直接滿足公司業務需求,這就需要我們自己去定製鏡像了。 Docker通過Dockerfile自動構建鏡像,Dockerfile是一個包含用於組建鏡像的文本文件,由一條一條的指令組成。 這裏,給你提

原创 高級運維工程師的打怪升級之路

運維工程師在前期是一個很苦逼的工作,在這期間可能幹着修電腦、掐網線、搬機器的活,顯得沒地位!時間也很碎片化,各種零碎的瑣事圍繞着你,很難體現個人價值,漸漸的對行業很迷茫,覺得沒什麼發展前途。 這些枯燥無味工作的確會使人匱乏,從技術層面講這些

原创 從運維角度看中大型網站架構的演變之路

網上有很多文章類似於今天要分享的主題,有架構師寫的,有運維寫的,還有開發寫的,偏重點各不同!今天我以運維角度講解中大型網站架構演變之路。一個成熟的網站架構並不是一開始設計就具備高可用、高伸縮、高性能等特性的,它是隨着用戶量和業務線不斷增加,

原创 50個必知的Linux命令技巧,你都掌握了嗎?(上)

在Unix/Linux下,高效工作方式不是操作圖形頁面,而是命令行操作,命令行意味着更容易自動化。使用過Linux系統的朋友應該都知道它的命令行強大之處。話說回來了,以下這些命令使用技巧你又知道多少呢? 1、Vim自動添加註釋及智能換行 #