伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

K8S學(xué)習(xí)教程(二):在 PetaExpress KubeSphere容器平臺(tái)部署高可用 Redis 集群

jf_57681485 ? 來(lái)源:jf_57681485 ? 作者:jf_57681485 ? 2024-07-03 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

Redis 是在開(kāi)發(fā)過(guò)程中經(jīng)常用到的緩存中間件,為了考慮在生產(chǎn)環(huán)境中穩(wěn)定性和高可用,Redis通常采用集群模式的部署方式。

在制定Redis集群的部署策略時(shí),常規(guī)部署在虛擬機(jī)上的方式配置繁瑣并且需要手動(dòng)重啟節(jié)點(diǎn),相較之下,使用 PetaExpress 提供的

Kubernetes(k8s) 服務(wù) 進(jìn)行 Redis 集群的部署,則展現(xiàn)出了顯著的優(yōu)勢(shì):

1、安裝便捷:使用鏡像或者 yaml 配置文件即可一件安裝,極大地簡(jiǎn)化了安裝流程

2、縮擴(kuò)容方便:在 擴(kuò)容 、 縮容 方面的優(yōu)點(diǎn)一鍵伸縮,無(wú)需復(fù)雜的配置和繁瑣的步驟

3、智能自動(dòng)調(diào)度:容器意外掛掉后能夠迅速進(jìn)行自動(dòng)調(diào)度重啟和資源分配

4、高效且穩(wěn)定: Kubernetes 在整個(gè)集群上進(jìn)行調(diào)度,只要整個(gè)集群不掛掉總會(huì)調(diào)度到合適節(jié)點(diǎn)重啟容器服務(wù)

閱讀全文,后面告訴你怎么免費(fèi)白拿紅包

在 PetaExpress KubeSphere容器平臺(tái)部署 Kubernetes集群

在 Peta Express 中部署 Kubernetes 非常簡(jiǎn)單,直接使用 Peta Express 中內(nèi)置的 QKE 即可,登錄到 Peta Express 控制臺(tái),在產(chǎn)品與服務(wù)中找到 AppCenter 控制臺(tái) → 應(yīng)用中心

wKgZomaE_LWAIzZtAACo5pTAtaY093.png

wKgaomaE_e6ANtisAADZ95q5nU0866.jpg

找到 QKE 立即部署即可。

wKgaomaE_LyAEfSSAAJiyIgwpvs755.png

wKgZomaE_fCAZBiLAAI8Li06Z9g040.jpg

按照提示輸入名稱,選擇集群規(guī)模等信息,直接提交就行了。但需要注意集群的配置,如果是開(kāi)發(fā)測(cè)試可以選擇 “基礎(chǔ)型開(kāi)發(fā)環(huán)境” 或 “企業(yè)型測(cè)試環(huán)境”,如果是生產(chǎn)的話則可以選擇 “基礎(chǔ)型生產(chǎn)環(huán)境” 或 “企業(yè)型生產(chǎn)環(huán)境”,也可以自定義集群規(guī)模和HA。

wKgZomaE_MOAKqGfAAEvz12OjTg619.png

wKgaomaE_fGAKhD_AAG4R7Gx8os964.jpg

根據(jù)集群的規(guī)模,部署時(shí)間大致2分鐘到10分鐘不等,還是非常快的。部署完 Kubernetes, 接下來(lái)我們就可以開(kāi)始進(jìn)入正題 安裝 Redis 了。

安裝 Redis 集群

我這里新建了一個(gè) test-project 的項(xiàng)目空間來(lái)做 Redis 集群所有安裝資源的放置,后續(xù)在 DNS 上會(huì)用到項(xiàng)目空間名稱,會(huì)標(biāo)注這一部分,需要注意用自己的項(xiàng)目空間名。

Redis 集群的安裝流程大致分為以下幾個(gè)關(guān)鍵步驟:

①配置 redis.conf 字典;

②創(chuàng)建 redis 服務(wù);

③容器組配置;

④存儲(chǔ)設(shè)置;

⑤高級(jí)設(shè)置。

接下來(lái),我們將從第一步開(kāi)始,逐步完成 Redis 集群的安裝和配置過(guò)程。

配置 redis.conf 字典

在項(xiàng)目空間的 配置 → 配置字典 → 創(chuàng)建 進(jìn)行配置字典的創(chuàng)建。

wKgaomaE_N6AWY1yAAHI5pADe1g312.png

wKgZomaE_fGAT4znAAEDkgT9fTs119.jpg

名稱就叫 redis-conf 然后下一步 添加鍵值對(duì)數(shù)據(jù)。

wKgaomaE_OSATmH3AAGwcqRIQvM766.png

wKgaomaE_fKATkiRAADtMtJBaCM602.jpg

key 值的內(nèi)容為 redis.conf , value 值為:

創(chuàng)建 Redis 服務(wù)

在項(xiàng)目空間的 應(yīng)用負(fù)載 → 工作負(fù)載 → 有狀態(tài)副本集 → 創(chuàng)建 進(jìn)行 Redis 服務(wù)的創(chuàng)建。

wKgZomaE_OuAfMkPAAPtd8yXZR8981.png

wKgZomaE_fOAHvRfAAFrOmGJ6UE400.jpg

基本設(shè)置里名稱就叫 redis-cluster 然后進(jìn)行重頭戲,下一步的 容器組配置 。

容器組配置

這一步的核心就是配置 Redis 的容器,集群數(shù)量我們通常采用三主三從的集群配置,那容器的副本數(shù)量就是 6 個(gè),這樣的配置不僅保證了系統(tǒng)的穩(wěn)定性,也提升了數(shù)據(jù)的安全性。

wKgaomaE_PCAUSPuAAJGJM4LrfE062.png

wKgaomaE_fSAHw6fAAFTW9P_VVQ727.jpg

容器組副本數(shù)量調(diào)到 6 個(gè),點(diǎn)擊添加容器。

wKgZomaE_fWAOPOGAAHzm7Vao8g233.jpg

wKgaomaE_PaAKWmcAAVHyD9WPN4837.png


鏡像選擇 docker hub 中 redis ,并選擇使用默認(rèn)端口CPU 和內(nèi)存可以選擇性預(yù)留,如果不預(yù)留就是調(diào)度公共資源。

wKgZomaE_PuACVQnAAJ7EJ58Yus680.png

wKgZomaE_faAYq62AAF9sprVauE373.jpg

選擇 使用默認(rèn)端口 的話下面的端口設(shè)置就是如上圖一樣都會(huì)使用 6379 ,還有就是配置啟動(dòng)命令。

如上圖配置:

命令: redis-server

參數(shù): /etc/redis/redis.conf

參數(shù)指向的就是之前字典配置的內(nèi)容,但是需要下一步 存儲(chǔ)設(shè)置 里進(jìn)行配置字典才能使用。

wKgZomaE_QGAWOtSAAJTRT6SGCQ399.png

wKgaomaE_feACsLAAAFe8b2U0tc726.jpg

其他內(nèi)容沒(méi)有什么需要配置的,選擇對(duì)勾完成容器配置。

wKgaomaE_QaAbhYGAAKGqQblRlY358.png

wKgZomaE_feAPvDyAAGVXjsfLeg875.jpg

更新策略就是推薦的 滾動(dòng)更新 ,其他也沒(méi)什么需要修改的,點(diǎn)擊下一步配置存儲(chǔ)設(shè)置 。
存儲(chǔ)設(shè)置

在這一步有兩個(gè)操作

添加存儲(chǔ)卷模板

掛載配置字典或保密字典

wKgaomaE_QyAHyE8AAQ-cVB1wiA498.png

wKgaomaE_fiAb3GuAAGQB0ZUoXA131.jpg

**添加存儲(chǔ)卷模板**

PVC 名稱前綴:redis-pvc

容量:10G

掛載路徑:

權(quán)限:讀寫(xiě)

地址:/data

主要是掛載路徑選好,配置好后點(diǎn)擊對(duì)勾完成配置

wKgaomaE_QyAHyE8AAQ-cVB1wiA498.png

wKgZomaE_fmALPIgAAGpx6R3nRo427.jpg

掛載配置字典或保密字典

這一步是掛載我們之前配置的字典 redis-conf ,也是我們 redis 啟動(dòng)命令的參數(shù)內(nèi)容。

wKgaomaE_RqAVLwWAASPxyGBU3E214.png

wKgaomaE_fqAGrgCAAEz4SZrWsM758.jpg

選擇 redis 的配置字典。

wKgaomaE_R-AbPXYAAIUExAUKCI450.png

wKgZomaE_fuAMeEuAAE5v0HRkkU712.jpg

掛載權(quán)限為: 只讀 ,地址為: /etc/redis ;跟上面的命令參數(shù)的配置相對(duì)應(yīng)。

wKgaomaE_SSAIMh6AAIcSqwiN4M591.png

wKgaomaE_f2AaSlBAAE9wIV74Uc848.jpg

特定鍵選擇 redis.conf 后面同名 redis.conf ,完成后點(diǎn)擊對(duì)勾回到存儲(chǔ)設(shè)置。配置好后就入上圖,點(diǎn)擊下一步進(jìn)入最后的高級(jí)設(shè)置。

wKgZomaE_SqAaKM3AAIpJbnyNZo819.png

wKgZomaE_f-ARO6wAAHWqOkwQB8105.jpg

高級(jí)設(shè)置 里是一些額外配置,可以根據(jù)自己場(chǎng)景選擇調(diào)整配置,調(diào)成完成后點(diǎn)擊 創(chuàng)建 進(jìn)行 Redis 集群容器的創(chuàng)建。

初始化 Redis 集群

創(chuàng)建完 Redis 服務(wù)后 在項(xiàng)目空間的 應(yīng)用負(fù)載 → 服務(wù) → 指定redis服務(wù) 進(jìn)入 redis 服務(wù)詳情,詳情如下圖:

wKgaomaE_TGAArnFAATvZjug_e4721.png

wKgaomaE_gCAQQvXAAFCsE4lgY0745.jpg

6 個(gè) redis 的容器組都啟動(dòng)成功了,接下來(lái)就是初始化集群;因?yàn)槲覀兣渲玫?redis 的服務(wù)是 有狀態(tài)服務(wù) (Headless) 所以訪問(wèn)模式可以通過(guò)內(nèi)部 DNS,訪問(wèn)格式是:(容器名稱).( 容器 DNS).svc.cluster.local。

wKgaomaE_TiAZXTaAAIo0vqakhY255.png

wKgZomaE_gGAUsNyAAJUKrrulbA180.jpg

按上圖示例 比如訪問(wèn)集群 1 節(jié)點(diǎn)訪問(wèn)地址就是 redis-cluster-v1-1 加 DNS 地址 redis-cluster.test-project 加svc.cluster.local ,完整地址如下:

1

redis-cluster-v1-

1

.redis-cluster.test-project.svc.cluster.local

2

在 redis 集群的非第一節(jié)點(diǎn)的其他節(jié)點(diǎn)終端內(nèi)通過(guò)這個(gè)地址進(jìn)行訪問(wèn)驗(yàn)證他們是否互通,進(jìn)入 3 節(jié)點(diǎn)的終端,如下圖:

wKgZomaE_USAfLThAAXfCTuP2-c964.png

wKgaomaE_gGAWK5jAAGuW-oXgwI086.jpg

進(jìn)入終端,執(zhí)行命令:

如果能如下圖一樣跳轉(zhuǎn)到 v1-1 的節(jié)點(diǎn)上就代表這兩個(gè)節(jié)點(diǎn)互通。

1 redis-cli -h redis-cluster-v1-1.redis-cluster.test-project.svc.clusterredis.local

2

如果能如下圖一樣跳轉(zhuǎn)到 v1-1 的節(jié)點(diǎn)上就代表這兩個(gè)節(jié)點(diǎn)互通。

wKgZomaE_UuAIi5rAANVsLBvp3s411.png

wKgZomaE_gKAX45DAADUwzdgls0535.jpg

執(zhí)行命令: cluster info 查看節(jié)點(diǎn)的集群情況。

wKgaomaE_VCAVd4xAAMt6dCfa2c682.png

wKgaomaE_gOAGgK1AAGwokRh4HU238.jpg

主要看上圖的這兩個(gè)參數(shù), nodes 為 1 表明當(dāng)前節(jié)點(diǎn)只有 1 個(gè), cluster_size 表明當(dāng)前沒(méi)有 master 節(jié)點(diǎn),所以目前還不是集群結(jié)構(gòu), info 屬性的詳解在此列出:

cluster_state :ok 狀態(tài)表示集群可以正常接受查詢請(qǐng)求。fail 狀態(tài)表示,至少有一個(gè)哈希槽沒(méi)有被綁定(說(shuō)明有哈希槽沒(méi)有被綁定到

任意一個(gè)節(jié)點(diǎn)),或者在錯(cuò)誤的狀態(tài)(節(jié)點(diǎn)可以提供服務(wù)但是帶有 FAIL 標(biāo)記),或者該節(jié)點(diǎn)無(wú)法聯(lián)系到多數(shù) master 節(jié)點(diǎn)。

cluster_slots_assigned :已分配到集群節(jié)點(diǎn)的哈希槽數(shù)量(不是沒(méi)有被綁定的數(shù)量)。16384 個(gè)哈希槽全部被分配到集群節(jié)點(diǎn)是集群

正常運(yùn)行的必要條件。

cluster_slots_ok :哈希槽狀態(tài)不是 FAIL 和 PFAIL 的數(shù)量。

cluster_known_nodes :集群中節(jié)點(diǎn)數(shù)量,包括處于握手狀態(tài)還沒(méi)有成為集群正式成員的節(jié)點(diǎn)。

cluster_slots_pfail :哈希槽狀態(tài)是 PFAIL 的數(shù)量。只要哈希槽狀態(tài)沒(méi)有被升級(jí)到 FAIL 狀態(tài),這些哈希槽仍然可以被正常處理。

PFAIL 狀態(tài)表示我們當(dāng)前不能和節(jié)點(diǎn)進(jìn)行交互,但這種狀態(tài)只是臨時(shí)的錯(cuò)誤狀態(tài)。

cluster_slots_fail : 哈希槽狀態(tài)是 FAIL 的數(shù)量。如果值不是 0,那么集群節(jié)點(diǎn)將無(wú)法提供查詢服務(wù),除非 cluster-require-full

coverage 被設(shè)置為 no。

cluster_current_epoch :集群本地 Current Epoch 變量的值。這個(gè)值在節(jié)點(diǎn)故障轉(zhuǎn)移過(guò)程時(shí)有用,它總是遞增和唯一的。

cluster_my_epoch :當(dāng)前正在使用的節(jié)點(diǎn)的 Config Epoch 值。這個(gè)是關(guān)聯(lián)在本節(jié)點(diǎn)的版本值。

cluster_size :至少包含一個(gè)哈希槽且能夠提供服務(wù)的 master 節(jié)點(diǎn)數(shù)量。

cluster_stats_messages_sent :通過(guò) node-to-node 二進(jìn)制總線發(fā)送的消息數(shù)量。

cluster_stats_messages_received :通過(guò) node-to-node 二進(jìn)制總線接收的消息數(shù)量。

IP 地址初始化集群(初始化方案一)

先嘗試使用 ip + port 的方式初始化集群,但是在 Kubernetes( K8s) 中啟動(dòng)服務(wù) ip 都會(huì)變化,所以最終的結(jié)果還是要用 DNS 方式進(jìn)行集群初始化。

執(zhí)行本步后再想修改為 DNS 地址初始化需要從來(lái)一遍,如果不想麻煩的同學(xué)可以直接跳過(guò)。

記錄 redis 集群的所有 ip+port,初始化命令如下:

wKgaomaE_VmAEQvCAACjEjFm29A263.png

wKgZomaE_gWAOrBuAAGYFoYs_Ac298.jpg

1redis-cli --cluster create 10.233.70.30:6379 10.233.70.32:6379 10.233.90.41:6379 10.233.90.43:6379 10.233.96.47:6

2

進(jìn)入 redis 集群隨意一個(gè)節(jié)點(diǎn)的 終端 執(zhí)行上面的命令。

wKgaomaE_gaAO_teAATXs8lfmDE575.jpg

wKgZomaE_V6ABqb1AAEWF9T6QPc208.png


wKgZomaE_geAbbK8AARZGoImq1I356.jpg

如上圖集群初始化就完成了,再輸入命令 redis-cli 進(jìn)入命令端,再執(zhí)行 cluster info 查看集群信息。

wKgZomaE_WSATSdtAAI9Z7pbz0Q982.png

wKgaomaE_giAYi2YAANyvdSRfPY443.jpg


現(xiàn)在我們的集群節(jié)點(diǎn)有了 6 個(gè), master 節(jié)點(diǎn)也有了三個(gè),集群建立完成,后面的操作選擇 master 節(jié)點(diǎn)進(jìn)行操作。

wKgaomaE_WqAQKGuAAJ_Ix2W9mg510.png

wKgaomaE_gqAcZtVAAMB4qcxMvI027.jpg

在對(duì)集群節(jié)點(diǎn)進(jìn)行驗(yàn)證的時(shí)候如果遇到上圖的錯(cuò)誤 (error) MOVED 2589 10.233.70.30:6379 是因?yàn)?redis-cli 沒(méi)有開(kāi)啟集群模式,將命令修改為 redis-cli -c 就切換為集群模式了。

使用內(nèi)部 DNS 初始化(初始化方案二)

使用 ip 地址的方式在每次 K8s 調(diào)度 redis 后 ip 都會(huì)發(fā)生變化,所以在 K8s 集群中使用 ip 方式初始化集群并不太合適,但是如果使用內(nèi)部 DNS 直接跟上面一樣初始化集群會(huì)出現(xiàn)錯(cuò)誤,因?yàn)?redis 對(duì)域名的支持并不太好,所以這時(shí)候可以用 Redis-tribe 。

創(chuàng)建 Redis-tribe 服務(wù)

在項(xiàng)目空間的 應(yīng)用負(fù)載 → 工作負(fù)載 → 創(chuàng)建 → 編輯 YAML 進(jìn)行Redis-tribe服務(wù)的創(chuàng)建。

wKgZomaE_XOAOyvvAAJVgWylp5g674.png

wKgZomaE_g6AN7o4AAIrcN-XP2Y583.jpg

參數(shù)

namespace

就寫(xiě)項(xiàng)目名稱:

wKgaomaE_XyAcgcaAAIN3_dJpDQ348.png

wKgaomaE_g-ATGsfAAF0e4oV6vw461.jpg

具體 YAML 內(nèi)容如下:

創(chuàng)建好后在容器組內(nèi)找到 redis-cluster-tools 。

初始化集群

點(diǎn)擊容器名稱進(jìn)入容器詳情再進(jìn)入到終端里。

1apiVersion: apps/v1

2kind: Deployment

3metadata:

4namespace: test-project

5labels:

6app: redis-cluster-tools

7name: redis-cluster-tools

8spec:

9replicas: 1

10selector:

11matchLabels:

12app: redis-cluster-tools

13template:

14metadata:

15labels:

16app: redis-cluster-tools

17name: pos-redis

18spec:

19containers:

20- name: pos-redis

21image: sunnywang/redis-tools-ubuntu:v0.5.1

22imagePullPolicy: IfNotPresent

23args:

24- /bin/bash

25- -c

26- sleep 3600

27

創(chuàng)建好后在容器組內(nèi)找到 redis-cluster-tools 。

wKgaomaE_YeAfvR0AAIRj-7Nk3c182.png

wKgaomaE_hCAeww5AAFaCUpIPvk111.jpg

初始化集群

點(diǎn)擊容器名稱進(jìn)入容器詳情再進(jìn)入到終端里。

wKgaomaE_Y2AXSodAAWp8HeHqJU996.png

wKgaomaE_hKAC1XhAADzzvIA2dg710.jpg

先執(zhí)行以下命令初始化 master 節(jié)點(diǎn),這時(shí)候之前的內(nèi)部 DNS 的域名就有用了。

1 redis-trib.py create dig +short redis-cluster-v1-0.redis-cluster.test-project.svc.cluster.local:6379 `dig +shor

2

執(zhí)行結(jié)果如下圖:

wKgaomaE_aOAbxgkAAJS63dvxw8204.png

wKgZomaE_hOAVMkCAAHwc5Kdlkk098.jpg

接下來(lái)給每個(gè) master 節(jié)點(diǎn)綁定對(duì)應(yīng)的副本節(jié)點(diǎn),總共三個(gè):

0 節(jié)點(diǎn)->3 節(jié)點(diǎn)

1redis-trib.py create dig +short redis-cluster-v1-0.redis-cluster.test-project.svc.cluster.local:6379 `dig +shor

2

1 節(jié)點(diǎn)->4 節(jié)點(diǎn)

1redis-trib.py replicate --master-addr `dig +short redis-cluster-v1-0.redis-cluster.test-project.svc.cluster.local

2

2 節(jié)點(diǎn)->5 節(jié)點(diǎn)

1redis-trib.py replicate --master-addr `dig +short redis-cluster-v1-1.redis-cluster.test-project.svc.cluster.loca

2

執(zhí)行結(jié)果如下:

wKgZomaE_WSATSdtAAI9Z7pbz0Q982.png

wKgZomaE_hWAfSrBAAT7qNSJcNI855.jpg

驗(yàn)證

隨便進(jìn)入一個(gè)集群節(jié)點(diǎn)的終端,還是執(zhí)行 cluster info 命令,查看集群信息。

wKgZomaE_bGAZyomAAHgWppHsSY325.png

wKgZomaE_haAYzkwAAG4XXQ4rPw413.jpg

使用基礎(chǔ)命令進(jìn)行驗(yàn)證,驗(yàn)證集群模式的 redis-cli 需要加 -c 。

wKgZomaE_biAHNabAAEnSisrqiM315.png

wKgaomaE_heAIG4cAALB-gJQqYA531.jpg

驗(yàn)證集群模式可以正常使用。

憑此文章可以去petaexpress官網(wǎng)發(fā)工單免費(fèi)白拿10美元紅包,數(shù)量有限先到先得。申領(lǐng)步驟:注冊(cè)→登錄→發(fā)工單回復(fù)“文章網(wǎng)址+文章標(biāo)題+申請(qǐng)獎(jiǎng)勵(lì)”

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Redis
    +關(guān)注

    關(guān)注

    0

    文章

    394

    瀏覽量

    12243
  • kubesphere
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    285
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Helm包管理與模板化部署實(shí)戰(zhàn)

    直接用kubectl管理K8s資源,10個(gè)微服務(wù)就要維護(hù)幾十個(gè)YAML文件,版本管理靠文件夾命名,回滾靠手動(dòng)替換文件。Helm把一組相關(guān)的K8s資源打包成Chart,支持模板化、版本管理、一鍵部署和回滾,是
    的頭像 發(fā)表于 02-26 16:37 ?395次閱讀

    Kubernetes容器運(yùn)行時(shí)containerd與CRI-O如何選擇

    Kubernetes 1.24版本正式移除了dockershim,Docker不再是K8s的默認(rèn)容器運(yùn)行時(shí)。這個(gè)變化直接影響了所有K8s集群的運(yùn)維方式——升級(jí)到1.24+必須切換到co
    的頭像 發(fā)表于 02-26 09:54 ?372次閱讀

    KubePi:開(kāi)源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單

    KubePi:開(kāi)源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單 云原生時(shí)代,Kubernetes已成為容器編排的事實(shí)標(biāo)準(zhǔn),但其復(fù)雜性卻讓許多開(kāi)發(fā)者望而卻步。KubePi作為一款現(xiàn)代化
    發(fā)表于 02-11 12:53

    一文帶你徹底搞懂K8s網(wǎng)絡(luò)

    說(shuō)實(shí)話,K8s 網(wǎng)絡(luò)是我見(jiàn)過(guò)最讓新手頭疼的知識(shí)點(diǎn),沒(méi)有之一。記得我剛接觸 K8s 那會(huì)兒,看著流量 Pod、Service、Node 之間穿梭,完全是一臉懵逼。后來(lái)踩了無(wú)數(shù)坑,熬了無(wú)數(shù)夜,總算把這套網(wǎng)絡(luò)模型摸透了。今天這篇文章
    的頭像 發(fā)表于 02-06 10:15 ?650次閱讀

    K8s生產(chǎn)環(huán)境10大踩坑記錄復(fù)盤(pán)

    這篇文章記錄了我這些年在 K8s 生產(chǎn)環(huán)境踩過(guò)的坑。每一個(gè)案例都是血淚教訓(xùn),有些甚至導(dǎo)致了生產(chǎn)事故。希望通過(guò)分享這些經(jīng)歷,能幫助大家避免重蹈覆轍。
    的頭像 發(fā)表于 02-05 15:51 ?633次閱讀

    K8s集群性能調(diào)優(yōu)實(shí)戰(zhàn)技巧

    大多數(shù)團(tuán)隊(duì)遇到K8s性能問(wèn)題時(shí),第一反應(yīng)是"加機(jī)器"。但根據(jù)我對(duì)超過(guò)50個(gè)生產(chǎn)集群的分析,80%的性能問(wèn)題源于配置不當(dāng),而非資源不足。
    的頭像 發(fā)表于 09-08 09:36 ?875次閱讀

    K8s存儲(chǔ)類設(shè)計(jì)與Ceph集成實(shí)戰(zhàn)

    云原生時(shí)代,存儲(chǔ)是制約應(yīng)用性能的關(guān)鍵瓶頸。本文將帶你深入理解K8s存儲(chǔ)類的設(shè)計(jì)原理,并手把手實(shí)現(xiàn)與Ceph的完美集成,讓你的集群存儲(chǔ)性能提升300%!
    的頭像 發(fā)表于 08-22 11:50 ?1036次閱讀

    高效管理Kubernetes集群的實(shí)用技巧

    作為一名經(jīng)驗(yàn)豐富的運(yùn)維工程師,我深知日常的Kubernetes集群管理中,熟練掌握kubectl命令是提升工作效率的關(guān)鍵。今天,我將分享15個(gè)經(jīng)過(guò)實(shí)戰(zhàn)檢驗(yàn)的kubectl實(shí)用技巧,幫助你像藝術(shù)家一樣優(yōu)雅地管理K8s
    的頭像 發(fā)表于 08-13 15:57 ?1089次閱讀

    解析K8S實(shí)用命令

    前言: 作為運(yùn)維工程師,掌握 Kubernetes 命令行工具是日常工作的核心技能。本文將深入解析 K8S 最實(shí)用的命令,從基礎(chǔ)操作到高級(jí)技巧,助你成為容器集群管理專家。
    的頭像 發(fā)表于 07-24 14:07 ?979次閱讀

    Redis集群部署配置詳解

    Redis集群是一種分布式Redis解決方案,通過(guò)數(shù)據(jù)分片和主從復(fù)制實(shí)現(xiàn)可用性和橫向擴(kuò)展。集群
    的頭像 發(fā)表于 07-17 11:04 ?1124次閱讀

    Redis集群部署與性能優(yōu)化實(shí)戰(zhàn)

    Redis作為高性能的內(nèi)存數(shù)據(jù)庫(kù),現(xiàn)代互聯(lián)網(wǎng)架構(gòu)中扮演著關(guān)鍵角色。作為運(yùn)維工程師,掌握Redis部署、配置和優(yōu)化技能至關(guān)重要。本文將從實(shí)戰(zhàn)角度出發(fā),詳細(xì)介紹
    的頭像 發(fā)表于 07-08 17:56 ?988次閱讀

    k8s權(quán)限管理指南說(shuō)明

    我們目前的k8s集群環(huán)境里面,只能在master節(jié)點(diǎn)上執(zhí)行kubectl的一些命令,在其他節(jié)點(diǎn)上執(zhí)行就會(huì)報(bào)錯(cuò)。
    的頭像 發(fā)表于 06-26 14:06 ?858次閱讀

    什么是 K8S,如何使用 K8S

    K8S 的優(yōu)勢(shì)與適用場(chǎng)景 優(yōu)勢(shì): 跨平臺(tái):支持公有云、私有云、混合云及本地部署。 生態(tài)豐富:社區(qū)活躍,支持多種插件(如監(jiān)控、日志、Istio 服務(wù)網(wǎng)格)。
    發(fā)表于 06-25 06:45

    MYSQL集群可用和數(shù)據(jù)監(jiān)控平臺(tái)實(shí)現(xiàn)方案

    該項(xiàng)目共分為2個(gè)子項(xiàng)目,由MYSQL集群可用和數(shù)據(jù)監(jiān)控平臺(tái)兩部分組成。
    的頭像 發(fā)表于 05-28 10:10 ?1425次閱讀
    MYSQL<b class='flag-5'>集群</b><b class='flag-5'>高</b><b class='flag-5'>可用</b>和數(shù)據(jù)監(jiān)控<b class='flag-5'>平臺(tái)</b>實(shí)現(xiàn)方案

    Ubuntu K8s集群安全加固方案

    Ubuntu系統(tǒng)上部署Kubernetes集群時(shí),若服務(wù)器擁有外網(wǎng)IP,需采取多層次安全防護(hù)措施以確保集群安全。本方案通過(guò)系統(tǒng)防火墻配置、TLS通信啟用、網(wǎng)絡(luò)策略實(shí)施和RBAC權(quán)限控
    的頭像 發(fā)表于 05-12 16:17 ?959次閱讀