Kubeblocks系列2-redis嘗試之出師未捷身先死

背景:

上一節,完成了Kubeblocks系列1-安裝。現在就想拿一個簡單的應用測試一下kubeblocks這個所謂的神器是否好用,是否可以應用與生產!

Kubeblocks系列2-redis嘗試

參照官方文檔:創建并連接到 Redis 集群

確保 Redis 引擎已啟用

kbcli addon list|grep redis
redis                          0.8.1          community   Enabled    true 

查看可用于創建集群的數據庫類型和版本

kbcli clusterdefinition listkbcli clusterversion list

image.png
到這里我就有些想要放棄了。因為支持的版本很是有限,不是我理解的和想要的那種!

創建一個namespace

為了保持隔離,本文檔中創建一個名為 demo 的獨立命名空間

kubectl create ns demo

image.png

創建一個Standalone單實例redis

我這里就是為了簡單測試一下kubeblocks去管理數據庫是否可行,就在這里搭建一個簡單的單實例redis:

 kbcli cluster create redis --mode standalone  redis -n demo

image.png
注意:執行kbcli cluster create redis -h, 可以查看創建 Redis 集群的選項和默認值。
image.png
等待redis創建成功并測試連接:

kbcli cluster list -n demo
kubectl get pods -n demo

image.png
使用kbcli測試redis連接:

kbcli cluster connect redis -n demo

image.png
到了這里我基本就放棄了。對我來說很不嚴謹。這不符合我的認知。
繼續嘗試用本地redis-cli連接一下redis實例。畢竟用戶的應用場景是使用redis客戶端連接實例而不是kbcli!

kubectl get secret -n demo
kubectl get secrets -n demo redis-redis-account-default -o jsonpath='{.data.\username}' | base64 -d
kubectl get secrets -n demo redis-redis-account-default -o jsonpath='{.data.\password}' | base64 -d

image.png
redis-cli連接也沒有什么大問題:
image.png

放棄的原因:

支持的版本有限

以redis 為例,僅僅支持7.0.6版本,不符合作為一個數據中心的設計吧:
image.png
這個我也github提交了issue。給我的回復是kubeblocks0.9版本會支持更多的應用的版本:
image.png

版本的一致性 and鏡像的官方性

以redis為例,安裝的版本是7.0.6 but info server打印出來的版本是7.0.9.這點讓我很不爽。我對kubeblocks的官方鏡像產生了不信任,這里我希望竟然能直接使用官方的鏡像 或者bitnami倉庫的鏡像這種。現在的鏡像讓我感到不信任:
image.png

其他問題

在使用kbcli的同時必須穿插使用kubectl命令,我希望能減少對kubectl的依賴。同時,我更希望能通過kbcli直接創建和管理namespace,增設安全措施防止誤刪。

總結:

我還是堅信數據服務可以部署在容器中,但是現階段的kubeblocks對于我來說還是一個玩具,成熟度較低。希望在以后成熟的版本中再進行深度的學習試用。現在這種階段我還是寧愿試用bitnami的各種helm安裝了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/15878.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/15878.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/15878.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【教程】Linux部署Android安卓模擬器

轉載請注明出處:小鋒學長生活大爆炸[xfxuezhagn.cn] 如果本文幫助到了你,歡迎[點贊、收藏、關注]哦~ 未完成, 先簡單記錄下指令。 docker-android https://github.com/budtmo/docker-android 檢查系統是否支持: sudo apt instal…

41-3 ddos 應急方法

一、常規DDoS應急辦法 定期掃描和清查安全漏洞:定期對網絡主節點進行掃描,及時清理可能存在的安全漏洞,以及新出現的漏洞。 檢查訪問者來源:通過反向路由器查詢的方法檢查訪問者的IP地址是否真實,如果不真實,則予以屏蔽,以防黑客攻擊使用假IP地址方式迷惑用戶。 在骨干節…

【C++】深入解析C++智能指針:從auto_ptr到unique_ptr與shared_ptr

文章目錄 前言:1. 智能指針的使用及原理2. C 98 標準庫中的 auto_ptr:3. C 11 中的智能指針循環引用:shared_ptr 定制刪除器 4. 內存泄漏總結: 前言: 隨著C語言的發展,智能指針作為現代C編程中管理動態分配內存的一種…

汽車液態電池隔膜的作用

標簽: 汽車液態電池隔膜的作用; 聚乙烯(PE);聚丙烯(PP) 問題:汽車液態電池隔膜的作用? 汽車液態電池隔膜的作用 汽車液態電池中的隔膜是一個至關重要的組件,它在電池的性能、安全性和壽命方面起著關鍵作用。下面詳細講述隔膜的主要功能和作用: 1. 電化學隔離 隔…

【面試干貨】猴子吃桃問題

【面試干貨】猴子吃桃問題 1、實現思想2、代碼實現 💖The Begin💖點點關注,收藏不迷路💖 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 二天早上又將剩…

空調濾網拆洗夠不到如何處理

空調濾網拆洗夠不到如何處理 將插口插好,用空調外殼的開合力把濾網懟進去

牛客小白月賽94 解題報告 | 珂學家 | 茴字有36種寫法

前言 很久沒寫題解了,有幸參加了94小白月賽內測,反饋是很nice,AK場。 爭議的焦點在于哪題最難 D題E題(沒有F題)F題(沒有E題) 你選哪題呢? 題解 歡迎關注 珂朵莉 牛客周賽專欄 珂朵莉 牛客小白月賽專欄 A. 小苯的九宮格 思路…

手機相冊的照片徹底刪除了怎么恢復?刪除照片恢復的5種方法

在數字化時代,手機相冊里裝滿了我們的生活點滴和珍貴回憶。然而,一不小心就可能誤刪那些意義非凡的照片。別擔心,今天小編就給大家介紹5種恢復誤刪照片的方法,讓你的回憶不再丟失! 方法一:相冊App的“最近刪…

Docker Compose使用

Docker-Compose是什么 docker建議我們每一個容器中只運行一個服務,因為doker容器本身占用資源極少,所以最好是將每個服務單獨分割開來,但是這樣我們又面臨了一個問題: 如果我需要同時部署好多個服務,難道要每個服務單獨寫Docker…

P4097 【模板】李超線段樹 / [HEOI2013] Segment 題解

題意 有一個平面直角坐標系,總共 n n n 個操作,每個操作有兩種: 給定正整數 x 0 , y 0 , x 1 , y 1 x_0,y_0,x_1,y_1 x0?,y0?,x1?,y1? 表示一條線段的兩個端點。你需要在平面上加入這一條線段,第 i i i 條被插入的線段的標…

Photoshop插件(UXP)編寫過程中,如何更新sp-checkbox的選中狀態

?問題說明 sp-checkbox是uxpSpectrum UXP Widgets下的一個小組件&#xff0c;內置樣式大概是這樣&#xff1a; 那么&#xff0c;如果用js動態的改變選中的狀態&#xff0c;應該如何做呢&#xff1f; 如果直接是html來寫&#xff1a; <sp-checkbox checked>Checked<…

特斯拉FSD的「端到端」到底能不能成?

引言 近年來&#xff0c;特斯拉的全自動駕駛&#xff08;Full Self-Driving&#xff0c;FSD&#xff09;技術備受關注&#xff0c;尤其是其「端到端」的AI軟件框架更是引發了廣泛討論。端到端技術到底是一條正確的路徑嗎&#xff1f;它能否真正實現完全自動駕駛&#xff1f;本…

LangChain 0.2 - 矢量存儲和檢索器

本文翻譯整理自&#xff1a;Vector stores and retrievers https://python.langchain.com/v0.2/docs/tutorials/retrievers/ 文章目錄 一、說明概念 二、文件三、Vector stores示例 四、Retrievers五、了解更多 一、說明 本教程將讓您熟悉 LangChain 的向量存儲和檢索器抽象。…

大語言模型LLM 相關知識匯總

大型語言模型&#xff08;LLM&#xff09;在設計和應用時需要遵守一系列的道德和法律標準&#xff0c;以確保不會輸出不當內容。以下是一些LLM通常不應該對外輸出的內容類型&#xff1a; 個人隱私信息&#xff1a;包括但不限于個人身份信息&#xff08;PII&#xff09;&#x…

Echarts 實現將X軸放在圖表頂部并且自動播放展示提示信息內容

文章目錄 需求分析效果預覽需求 如下圖所示,實現柱狀圖中反轉倒著繪制 分析 使用 ECharts 來實現對 Y 軸的倒序排序時,可以通過設置 yAxis 的 inverse 屬性為 true 來實現。以下是一個簡單的示例,演示了如何使用 ECharts 來創建一個柱狀圖,并將 Y 軸進行倒序排序:并且…

前綴和算法:提升編程效率的秘密武器(Java版)

本篇會加入個人的所謂魚式瘋言 ??????魚式瘋言:??????此瘋言非彼瘋言 而是理解過并總結出來通俗易懂的大白話, 小編會盡可能的在每個概念后插入魚式瘋言,幫助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能說的不是那么嚴謹.但小編初心是能讓更多人能接…

代碼審計--一道簡單的文件包含題目的多種利用方式

NO.1 傳統方法 首先來看下代碼 <?php error_reporting(0); if(isset($_GET["file"])){include($_GET["file"]); }else{highlight_file(__FILE__);phpinfo(); } ?>看完代碼后再來學習學習函數吧&#xff0c;畢竟菜啊&#xff01;&#xff01;&…

IronPython和C#交互

在C#環境中動態調用IronPython腳本&#xff0c;可以通過以下步驟實現&#xff1a; 安裝IronPython: 首先&#xff0c;確保你的項目中已經安裝了IronPython。可以通過NuGet包管理器來安裝IronPython。 創建IronPython運行環境: 在C#代碼中&#xff0c;你需要創建一個ScriptEngi…

NASA數據集——阿爾法噴氣式大氣實驗甲醛(HCHO)數據

Alpha Jet Atmospheric eXperiment Formaldehyde Data 簡介 阿爾法噴氣式大氣實驗甲醛數據 阿爾法噴氣式大氣實驗&#xff08;AJAX&#xff09;是美國國家航空航天局艾姆斯研究中心與 H211, L.L.C. 公司的合作項目&#xff0c;旨在促進對加利福尼亞、內華達和太平洋沿岸地區的…

【NOIP2014普及組復賽】題4:子矩陣

題3&#xff1a;子矩陣 【題目描述】 給出如下定義&#xff1a; 1.子矩陣&#xff1a;從一個矩陣當中選取某些行和某些列交叉位置所組成的新矩陣&#xff08;保持行與列的相對順序&#xff09;被稱為原矩陣的一個子矩陣。 例如&#xff0c;下面左圖中選取第 2 、 4 2、4 2、…