原创 Kubernetes零宕機滾動更新

軟件世界的發展比以往任何時候都快,爲了保持競爭力需要儘快推出新的軟件版本,而又不影響在線得用戶。許多企業已將工作負載遷移到了 Kubernetes 集羣,Kubernetes 集羣本身就考慮到了一些生產環境的實踐,但是要讓 Kubernet

原创 Kubernetes系列之kubernetes Prometheus Operator

Kubernetes系列之kubernetes Prometheus Operator Operator是由CoreOS公司開發的用來擴展Kubernetes API的特定應用程序控制器,用來創建、配置和管理複雜的有狀態應用,例如Mysql

原创 Kubernetes系列之基於NFS的PV動態供給(StorageClass)

一、簡介 PersistentVolume(PV)是指由集羣管理員配置提供的某存儲系統上的段存儲空間,它是對底層共享存儲的抽象,將共享存儲作爲種可由用戶申請使的資源,實現了“存儲消費”機制。通過存儲插件機制,PV支持使用多種網絡存儲系統或雲

原创 Kubernetes系列之Kubernetes的彈性伸縮(HPA)

###前言在kubernetes中,我們使用pod對外提供服務。這時候,我們需要以下兩種情形需要關注: Pod因爲不明原因掛掉,導致服務不可用Pod在高負荷的情況下,不能支撐我們的服務 如果我們人工監控pods,人工進行調整副本那麼這個

原创 Kubernetes系列之Kubernetes部署metrics-server

四、Kubernetes系列之Kubernetes部署metrics-server#一、metrics-server簡介自kubernetes 1.8開始,資源使用指標(如容器 CPU 和內存使用率)通過 Metrics API 在 Kub

原创 Kubernetes系列之kubeadm部署多節點master集羣

版本信息 linux Centos7 kubernetes v1.14.5 docker v18.06.1-ce 節點信息 VIP:47.110.19.11 阿里雲負載均衡 安裝前準備 開始部署前確保所有節點網絡正常,能訪問公網。

原创 Kubernetes系列之配置高可用企業級鏡像倉庫Harbor

一、Harbor簡介 1.Harbor介紹 Harbor是一個用於存儲和分發Docker鏡像的企業級Registry服務器,通過添加一些企業必需的功能特性,例如安全、標識和管理等,擴展了開源Docker Distribution。作爲一個

原创 Walle實現自動發佈

Walle實現自動發佈 walle是啥?能幹啥?有啥用?這些我都不會去一一道來,如果你還沒有明白前面提出的三個問題就不用往下看了,這裏這回將walle安裝了怎麼去使用.如果都要面面俱到不是一兩篇博客可以解決的問題,如果希望將walle部署到

原创 Gitlab-CI

Gitlab-CI Gitlab簡介 最近感覺就是在不斷的搭建/遷移版本服務器,而現在市面上關於版本服務器搭建的指南都流於表面,真正深入骨骼的少之又少,往往以偏概全很多關鍵點並未提及。而版本服務器的搭建往往是一個初創型或中小型公司迫切需要解

原创 ansible原理及簡單應用

一、基礎介紹1、簡介ansible是新出現的自動化運維工具,基於python開發,集合了衆多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。ansib

原创 Nginx基本使用方法及各模塊基本功能

一、Nginx介紹    Nginx是由俄羅斯軟件工程師Igor Sysoev開發的一個高性能的HTTP和反向代理服務器,具備IMAP/POP3和SMTP服務器功能,Nginx最大的特點是對高併發的支持和高效的負載均衡,在高併發的需求場景下

原创 HAProxy基於KeepAlived實現Web高可用及動靜分離

    前言    軟件負載均衡一般通過兩種方式來實現:基於操作系統的軟負載實現和基於第三方應用的軟負載均衡。LVS是基於Linux操作系統實現的一種軟負載,而Haproxy則是基於第三方應用實現的軟負載。Haproxy相比LVS的使用要簡

原创 RAID詳解

測試機centos6.7 x86_64一、RAID是什麼    簡單描述:RAID(Redundant Array of indenpensive Disk)獨立磁盤冗餘陣列:磁盤陣列是把多個磁盤組成一個陣列,當作單一磁盤使用,它將數據以分

原创 LVM(邏輯卷管理)

一、簡介    LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是基於內核的一種邏輯卷管理器,LVM適合於管理大存儲設備,並允許用戶動態調整文件系統大小。此外,LVM的快照功能可以幫助我們快速備份數據。LVM爲

原创 ansible-playbook

ansible-playbook介紹1、playbook簡介    playbook是ansible用於配置、部署和管理被控節點的劇本,通過playbook的詳細描述,執行其中的一系列tasks,可以讓遠程主機達到預期的狀態,playboo