原创 從頭到尾掌握Nginx(一)

1)Nginx服務概述 Nginx由俄羅斯的lgor Sysoev開發,專爲性能優化而開發,其最知名的優點就是它的穩定性和低系統資源消耗、以及對HTTP併發連接的高處立能力(單臺物理服務器可支持30000~50000個併發請求)。正因爲如此

原创 K8s資源對象的基本管理之使用YAML文件的方式(升級、回滾、擴容、縮容)

由於K8s技術的火爆,導致現在大大小小的企業都在使用,雖然沒有普及,但本人相信時遲早的事情,所以抓緊時間多學習一下吧! 在K8s中創建資源的方式有兩種:命令行和YAML文件,本次博文主要介紹使用YAML文件的方式,如需使用命令行創建資源請參

原创 企業生產環境shell腳本案例分享

1)Mysql數據庫備份腳本(完整備份+異地備份) 一般Mysql數據庫備份會採用在MYSQL從庫上執行全量備份+增量備份方式。在從庫備份避免Mysql主庫備份的時候鎖表造成業務影響。 #!/bin/bash set -e

原创 Kubernetes數據持久化之Secret與ConfigMap

ConfigMap和Secret是Kubernetes中兩種特殊類型的存儲卷,ConfigMap這種資源對象主要用於提供配置數據以定製程序行爲,不過一些敏感的配置信息,比如像用戶名、密碼、密鑰等通常都是由Secret這種資源對象來進行配置的

原创 Git分支管理

前言 分支在實際生產環境中的作用:比如你準備開發一個新功能,但是需要很長的時間才能完成,第一天編寫了一些代碼,如果講代碼立即上傳,由於代碼還沒寫完,不完整的代碼庫會導致別人不能工作。但是如果等代碼全部寫完再提交,又存在丟失每天進度的巨大風險

原创 Jenkins+Gitlab實現持續集成

一、Jenkins及持續集成 1)什麼是Jenkins? Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。Jenkins是基於Java開發的一種持續集成工具,用於監控持續重複的工作,功能包括:1)

原创 git命令彙總

1)基本環境 1)本地初始化:生成.git目錄,不要輕易修改 命令:git init 2)設置簽名:區分不同開發人員的身份,這裏設置的簽名和登錄遠程庫(代碼中心)的賬號、密碼沒有任何關係; * 項目級別/倉庫級別:僅在當前本地庫範圍有效

原创 Linux性能調優的優化思路

Linux操作系統是一個開源產品,也是一個開源軟件的實踐和應用平臺,在這個平臺下有無數的開源軟件支撐,我們常見的有apache、tomcat、nginx、mysql、php等等,開源軟件的最大理念就是自由、開放,那麼Linux作爲一個開源平

原创 Kubernetes數據持久化之Storage Class(自動創建PV)

通過博文Kubernetes的存儲之Volume可以瞭解到Kubernets實現數據持久化的流程爲:搭建NFS底層存儲——>創建PV——>創建PVC——>創建pod最終將pod中的container實現數據的持久化! 從上述流程中,看似沒有

原创 Centos 7部署並漢化Gitlab及基礎操作

Gitlab 是一個利用 Ruby on Rails 開發的開源應用程序,實現一個Git 項目倉庫,可通過Web 界面進行訪問公開的或者私人的項目 Gitlab 擁有與 Github 類似的功能,能夠瀏覽源代碼,管理缺陷和註釋。可以管理團隊

原创 終於有人把 Docker 講清楚了,萬字詳解!

作者:樂章 鏈接:http://39sd.cn/732DD 博文大綱:一、簡介1)瞭解Docker的前生LXC2)LXC與docker什麼關係?3)什麼是docker4)docker官方文檔5)爲什麼docker越來越受歡迎6)docke

原创 部署Maven與Nexus(私服)

博文大綱:一、Maven簡介1)Maven的功能:2)Maven使用場景(從運維人員的角度來看):3)Maven倉庫二、部署Maven1)配置jdk環境2)部署Maven三、部署Nexus私服1)Nexus簡介2)部署Nexus四、Mav

原创 Kubernetes針對有狀態服務數據持久化之StatefulSet(自動創建PVC)

一、Kubernetes無狀態服務VS有狀態服務 1)Kubernetes無狀態服務 Kubernetes無狀態服務特徵:1)是指該服務運行的實例不會在本地存儲需要持久化的數據,並且多個實例對於同一請求響應的結果是完全一致的;2)多個實例

原创 一站式部署Jumpserver

博文大綱:一、Jumpserver簡介二、安裝Jumpserver準備環境三、配置Python 3環境四、安裝Jumpserver五、安裝mariadb、redis並配置jumpserver六、安裝coco組件並配置七、安裝guacamo

原创 Docker+Consul+Registrator實現服務自動註冊與發現

近年微服務架構在互聯網應用領域中愈來愈火,引入微服務主要解決了單體應用多個模塊的緊耦合、無法擴展和運維困難等問題。微服務架構就是按照功能粒度將業務模塊進行垂直拆分,對單體應用本身進行服務化和組件化,每個組件單獨部署爲小應用(從DB到UI)。