來了,kubesphere輕松搭建redis
前言
提示:前幾篇文章介紹了kubesphere打單機版的搭建,和mysql的部署,今天給大家?guī)硪黄趉ubesphere中搭建redis的教程。本人的版本為3.3.1.
一、創(chuàng)建配置字典
1.在菜單欄中選中配置->配置字典,選擇新建,創(chuàng)建configMap。
2.填寫基本信息和數(shù)據(jù)設(shè)置
在基本信息中項目選擇默認default,在數(shù)據(jù)設(shè)置中,點擊添加數(shù)據(jù),設(shè)置鍵和值。這里鍵是文件名,以conf結(jié)尾,本人為redis.conf,值為redis的配置值,具體如下:本人的redis配置如下:
appendonly yes
port 6379
bind 0.0.0.0
到這里我們的redis的配置文件就配置完成。
二、創(chuàng)建工作負載
在搭建redis的時候,因為redis是需要存儲數(shù)據(jù)的,不管是rdb還是aof的模式,都是需要存儲空間的。這點確認后,我們選擇kubesphere的有狀態(tài)副本集。1.在應(yīng)用負載->工作負載->有狀態(tài)副本集中,選擇創(chuàng)建。

2.填寫配置信息
基本信息中項目選擇default,容器設(shè)置中redis的版本選擇最新即可,即redis:latest。(1)基本信息
填寫名稱和項目(default),其他的可以不填。(2)容器組設(shè)置
這里的redis版本可以自己選定,可以使用最新版 redis:latest,這里需要注意下,因為redis是需要需要指定配置文件,所以我們第一步配置的configMap就派上用場了。點擊下方的啟動命令,填寫redis的啟動命令。同步主機時區(qū)也要勾上哦
命令寫: redis-server
參數(shù)為: /etc/redis/redis.conf
這樣配置容器組配置就基本搞定了,下面繼續(xù)存儲的配置。
(3)存儲設(shè)置
redis的默認存儲在/data在存儲設(shè)置中有兩種方式指定存儲路徑:
a.添加持久卷聲明模板
直接添加持久卷,為每個容器掛在指定的卷。
b.掛載卷
選擇已經(jīng)配置過的卷,也可能選用其他容器使用過的卷。
二者在本質(zhì)上沒有區(qū)別,個人比較傾向第一種,實現(xiàn)容器與卷的唯一綁定。
a.配置pvc
點擊添加持久卷聲明模板,掛載路徑選擇/datab.掛載配置字典
這里如果不掛載配置文件的話,是讀取不到第一步配置的redis的。點擊掛載配置字典和保密字典選項

選擇配置字典,如下圖:

配置掛載路徑,默認為/etc/redis,最終結(jié)果如下:
(4)高級設(shè)置
高級配置目前還用不上,小伙伴可以自行研究哈。至此我們的工作負載就配置完了,有小伙伴說是不是就可以鏈接了呢,答案是訪問不了,外部的網(wǎng)絡(luò)是訪問不了redis的,這時候服務(wù)的功能就體現(xiàn)出來了,請移至第三步。
三、創(chuàng)建服務(wù)
1.創(chuàng)建基本信息
基本信息填寫名稱和項目兩個必填項,其余可以不填。點擊下一步。2.服務(wù)設(shè)置
內(nèi)部訪問模式,我們選擇虛擬ip地址,內(nèi)部域名方式只支持集群內(nèi)部訪問,所以我們不使用。工作負載我們選擇上面創(chuàng)建的redis的工作負載進行關(guān)聯(lián)并指定端口,具體如下:
3.高級設(shè)置
訪問模式選擇NodePort,讓我們的redis支持網(wǎng)絡(luò)連接。其余選項我們可以不用考慮。點擊創(chuàng)建。稍等幾分鐘redis服務(wù)就創(chuàng)建成功了。具體如下:
四、總結(jié)
這里對文章進行總結(jié):1.創(chuàng)建ConfigMap,這里需要注意的是需要注意redis配置文件的結(jié)尾格式,鍵是文件名,以conf結(jié)尾,本人為redis.conf,值為redis的配置。
2.在創(chuàng)建工作負載的時候需要注意pvc的配置,配置文件的掛載,數(shù)據(jù)集/data,配置文件 /etc/redis,另外一點要注意redis的啟動命令命令寫: redis-server,參數(shù)為: /etc/redis/redis.conf
3.在創(chuàng)建服務(wù)的時候注意要注意外部訪問方式。
以上就是kubesphere搭建redis的整個步驟,如有不足之處,歡迎大家前來提問。共同進步!