原创 雲原生技術專題-Service Mesh-技術演進之路(二)

Service Mesh技術演進之路 有一篇非常著名的文章叫《Servich Mesh模式》它詳細的介紹了它如何從最初的原始的狀態一步一步的演進成現在的這種形態的,我們對網絡控制相關的邏輯是沒有一個清晰的概念,通常都是通過突發問題的解決,來

原创 雲原生技術專題-Service Mesh-到底解決了什麼問題(三)

首先來看一下service mesh的定義這個定義最早是由bouyant的公司的CEO william morgan第一次提出的,在2017年的四月份,隨着第一個service mesh產品的發佈,他們同時發佈了一篇文章,就是什麼是ser

原创 雲原生技術專題-Service Mesh-爲什麼會出現(一)

Service Mesh的起源 目前基於微服務架構搭建自己的應用,已經成爲主流的開發方式,從幾年前的星星之火到現在的大規模的落地,構建微服務應用是每個開發者都需要面對的工作,然後軟件開發行業從來沒有銀彈,微服務在給我們帶來一系列便利的同時,

原创 通過jenkins交付微服務到kubernetes

隨着Kubernetes的遍地開花,Kubernetes的優勢可以說是深入人心,很多企業也是利用Kubernetes,來實現更高效的交付和更好地提高我們的資源使用率,推動標準化,適應雲原生。 隨着Kubernetes和雲原生加速企業產品落地

原创 記一次批量刪除Evicted狀態的pod

由於node節點資源不足,造成資源的爭搶,並出現大量的驅逐的pod,可以使用grep Evicted查看哪些pod [root@k8s-master istio-1.4.2]# kubectl get pods -n istio-syste

原创 Ceph持久化存儲爲k8s應用提供存儲方案(5)

PV、PVC概述Pod動態供給Pod使用CephFS作爲持久化數據卷Ceph端創建CephFS pool部署Cephfs-provisioner配置storageclass測試使用Ceph集羣維護命令 PV、PVC概述 管理存儲是管理計算的

原创 Ceph持久化存儲爲k8s應用提供存儲方案(3)

一、CephFs介紹二、CephFS架構三、配置CephFS MDS1、創建一個Ceph文件系統1.1、以kernel client 形式掛載CephFS1.2、以FUSE client 形式掛載CephFS四、MDS主備與主主切換1、配置

原创 在Linux二進制安裝keepalived

keepalived的部署keepalived在很多高可用的集羣都會用到,一般前端放置的會是nginx、ipvs、haproxy 比如我們在使用rabbitmq的時候做了這麼一個集羣,一般做了集羣的話,那肯定就需要這麼一個高可用的負載均衡器

原创 文本處理工具awk常用命令

awk 其實是一門編程語言,它,支持條件判斷、數組、循環等功能,我們可以把它理解成一個腳本語言解釋器它與grep、sed被linux稱爲"三劍客"每個都有它的特長grep 更適合單純的去查找或者匹配文本sed 更適合編輯匹配到的文本awk

原创 文本處理工具printf命令

使用過c語言的程序員,應該很熟悉printf命令,printf命令模仿了c語言的printf( )函數 printf命令的作用是按照我們指定的格式輸出文本 輸出文本命令echo和printf有什麼區別看到echo 命令是正常輸出一個文本進行

原创 shell腳本之echo命令顏色輸出(二)

在shell腳本中一般echo命令也是我們經常用到的,而echo -e選項除了可以實現轉移符來講我們還可以進行對文本輸出進行渲染,增加描述視覺效果 它輸出的結構是這樣的示例 "\033[32m xxx \0

原创 shell腳本之echo命令基礎用法(一)

echo是linux中我們經常寫shell腳本經常用到的命令,總結一些常用的命令,以便在shell腳本中更流利的書寫,方便記憶 格式一:echo 輸入的內容示例:基本用法,直接輸出內容可以加'',"",或者不加,也可以是中文 [root@z

原创 shell腳本基礎用法

shell腳本確切一點說,Shell就是一個命令行解釋器,它的作用就是遵循一定的語法將輸入的命令加以解釋並傳給系統。它爲用戶提供了一個向Linux發送請求以便運行程序的接口系統級程序,用戶可以用Shell來啓動、掛起、停止甚至是編寫一些程序

原创 文本處理工具sed常用命令

sed 是一個文本處理工具,可以將數據進行替換、新增、選取等特定工作 格式sed 選項 動作 文件名 使用sed替換文件中某個域的字段比如寫的一個yaml文件中間有個字段需要修改,可以使用sed在外面命令行進行替換格式:sed 's/原字符

原创 最佳實踐———Jenkins對離線和插件安裝慢解決方法

部署jenkins中不管是k8s去部署jenkins還是傳統的去部署jenkins都會遇到兩種問題,一個是下載插件慢,一個是離線,我們需要做一些優化 第一個問題就是安裝jenkins一般會遇到離線的jenkins,目前這個問題,大多數因爲很