-
Kubernetes中的emptyDir存儲卷和節點存儲卷
Kubernetes支持存儲卷類型中,emptyDir存儲卷的生命周期與其所屬的Pod對象相同,它無法脫離Pod對象的生命周期提供數據存儲功能,因此emptyDir通常僅用于數據緩存或臨時存儲。不過基于emptyDir構建的gitRepo存儲卷可以在Pod對象的生命周期起始時從響應的Git倉庫中復制相應的數據文件到底層的emptyDir中,從而使得它具有了一定意義上的持久性。 emptyDir存儲卷 emptyDir存儲卷是Pod對象生命周期中的一個臨時目錄,類似于Docker上的docker掛…
-
干貨分享建議收藏:Jenkins集成GitLab
Jenkins免密拉取GitLab項目 1.在Jenkins上為GitLab創建一個專有的拉取代碼的賬號 Jenkins需要構建哪些項目就在GitLab給予賬號相應權限 我這里已經創建過Jenkins用戶,下面用它登錄后添加SSH-KEY 2.在Jenkins服務器上生成ssh-key [root@jenkins ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save th…
-
誤刪不跑路,大牛運維神技能分分鐘恢復
一、背景 突發事件,應用上傳的數據被程序自動刪掉了,可悲的是還沒有數據備份,數據是放在系統的 /data/webapps/xxxx/upload 目錄下面,可把我們記壞了,之前又沒有做過數據恢復的測試,然后我找到了一款數據恢復的軟件,成功把刪除的大部分數據找回來了,我的數據恢復過程如下。 二、安裝恢復軟件 1、epel 倉庫安裝 如果我們的源里面添加了 epel 倉庫的話,我們可以直接使用下面的命令安裝。 2、源碼編譯安裝 三、刪除數據查找 因為我的數據路徑比較深,所以我們需要一步步查找,可以先…
-
云計算與虛擬化有什么區別?
“云”和“虛擬化”這兩個術語常常讓人產生困惑,常認為這兩個詞意味著相同的東西。實際上,“云服務器”和“虛擬化專用服務器(VPS)”雖然技術相似,但是您需要了解它們之間的顯著差異從而選擇恰當的產品來托管您的在線業務。 一、云計算與虛擬化有何不同 虛擬化是在單臺服務器上創建多個虛擬環境的過程。它通過使用虛擬化軟件來實現此目的, 這使得可以在同一臺服務器上同時運行多個操作系統。換句話說,虛擬化使您可以將每臺物理服務器虛擬化出多個虛擬服務器,這就是我們從前常用的VPS。 與云混淆的根源是云計算使用虛擬化…
-
Linux容器技術原理和使用
1.1 隔離和共享 在一個多員共用的開發環境或者一臺服務器運行多個邏輯隔離的服務器進程。誰的運行環境也不希望影響到另一個誰。也就是一個物理機器需要虛擬化出多個環境或者容器。通過提供一種創建和進入容器的方式,操作系統讓應用程序就像在獨立的機器上運行一樣,但又能共享很多底層的資源。 1.2 虛擬化vs容器 傳統的虛擬化技術是通過硬件模擬或者操作系統軟件實現,而容器技術可以比傳統虛擬化更輕量級。 容器在提供隔離的同時,還通過共享這些資源節省開銷,這意味著容器比真正的虛擬化的開銷要小得多。例如,可以有效…
-
Kubernetes集群使用網絡存儲NFS
NFS存儲 NFS即網絡文件系統Network File System,它是一種分布式文件系統協議,最初是由Sun MicroSystems公司開發的類Unix操作系統之上的一款經典網絡存儲方案,其功能是在允許客戶端主機可以像訪問本地存儲一樣通過網絡訪問服務端文件。 Kubernetes的NFS存儲用于將某事先存在的NFS服務器導出export的存儲空間掛載到Pod中來供Pod容器使用。與emptyDir不同的是,NFS存儲在Pod對象終止后僅是被卸載而非刪除。另外,NFS是文件系統及共享服務,…
-
Linux性能調優,從優化思路說起
Linux操作系統是一個開源產品,也是一個開源軟件的實踐和應用平臺,在這個平臺下有無數的開源軟件支撐,我們常見的apache、tomcat、mysql、php等等,開源軟件的最大理念是自由、開放,那么linux作為一個開源平臺,最終要實現的是通過這些開源軟件的支持,以最低廉的成本,達到應用最優的性能。因此,談到性能問題,主要實現的是linux操作系統和應用程序的最佳結合。 一、性能問題綜述 系統的性能是指操作系統完成任務的有效性、穩定性和響應速度。Linux系統管理員可能經常會遇到系統不穩定、響…
-
操作篇:Linux磁盤空間釋放解決步驟
問題說明 IDC里的一臺服務器的/分區使用率爆滿了!已達到100%!經查看發現有個文件過大(80G),于是在跟有關同事確認后rm -f果斷刪除該文件。但是發現刪除該文件后,/分區的磁盤空間壓根沒有釋放出來,使用率還是100%!這是為什么呢?? [root@linux-node1 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 58G 7.8G 47G 100% / tmpfs…
-
一次Linux系統被攻擊的分析過程
IT行業發展到現在,安全問題已經變得至關重要,從最近的“棱鏡門”事件中,折射出了很多安全問題,信息安全問題已變得刻不容緩,而做為運維人員,就必須了解一些安全運維準則,同時,要保護自己所負責的業務,首先要站在攻擊者的角度思考問題,修補任何潛在的威脅和漏洞。 一次Linux被入侵后的分析 下面通過一個案例介紹下當一個服務器被rootkit入侵后的處理思路和處理過程,rootkit攻擊是Linux系統下最常見的攻擊手段和攻擊方式。 1、受攻擊現象 這是一臺客戶的門戶網站服務器,托管在電信機房,客戶接到…
-
Nginx流量復制
需求 將生產環境的流量拷貝到預上線環境或測試環境,這樣做有很多好處,比如: 可以驗證功能是否正常,以及服務的性能; 用真實有效的流量請求去驗證,又不用造數據,不影響線上正常訪問; 這跟灰度發布還不太一樣,鏡像流量不會影響真實流量; 可以用來排查線上問題; 重構,假如服務做了重構,這也是一種測試方式; 為了實現流量拷貝,Nginx提供了ngx_http_mirror_module模塊 安裝Nginx 首頁,設置yum倉庫。為此,創建一個文件/etc/yum.repos.d/nginx.repo 將…