k8s部署redis遠程連接的項目實踐
一、環(huán)境
節(jié)點 | IP | 服務 |
master | 192.168.126.46 | docker、kubeadm、kubelet、kubectl、flannel、telnet |
node1 | 192.168.126.47 | docker、kubeadm、kubelet、kubectl、flannel、telnet |
node2 | 192.168.126.48 | docker、kubeadm、kubelet、kubectl、flannel、telnet |
ubuntu20 | 192.168.126.211 | telnet |
win11 | 192.168.3.13 | telnet |
二、部署服務
1.創(chuàng)建 redis-v1 的 Deployment 資源
該資源使用 redis 鏡像,并指定了容器端口為 6379
kubectl create deployment redis-v1 --image=redis --port 6379
(1)查看剛創(chuàng)建的 Deployment 和其狀態(tài)
kubectl get deployments
(2)查看更詳細的信息,包括 Pod 的狀態(tài)
kubectl describe deployment redis-v1
(3)查看redis 的 Service的詳細信息
kubectl describe svc redis
此時只能內(nèi)部使用服務,地址是分配的虛擬地址:
*10.103.94.58:6379 #服務的集群 IP 地址,這是 Kubernetes 內(nèi)部用于路由到服務的 IP 地址。
*10.244.1.32:6379 #服務的端點,這里是這是與該服務相關聯(lián)的 Pod 的 IP 地址和端口。
(4)node1訪問
(5)node2訪問
2.暴露端口,監(jiān)聽6379端口
kubectl expose deployment redis-v1 --port=6379 --target-port=6379 --name=redis-service --type=NodePort
(1)查看pod網(wǎng)絡狀態(tài)詳細信息和 Service暴露的端口
kubectl get pods,svc -o wide
可以看到隨機分配31400端口。因為在Kubernetes中,NodePort類型的Service會在每個節(jié)點的指定端口上開放訪問,因此集群內(nèi)所有節(jié)點的IP都可以訪問這個Service;由于NodePort類型Service的特性,使得Redis服務可以通過集群內(nèi)任意節(jié)點的IP和指定的NodePort端口進行訪問,從而實現(xiàn)了在K8s集群內(nèi)部的廣泛可達性
(2)ubuntu訪問
(3)win11訪問
(4)集群node2訪問
到此這篇關于k8s部署redis遠程連接的項目實踐的文章就介紹到這了,更多相關k8s部署redis遠程連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
手把手教你用Redis 實現(xiàn)點贊功能并且與數(shù)據(jù)庫同步
本文主要介紹了Redis 實現(xiàn)點贊功能并且與數(shù)據(jù)庫同步,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05Redis集群下過期key監(jiān)聽的實現(xiàn)代碼
這篇文章主要介紹了Redis集群下過期key監(jiān)聽的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09Java Socket實現(xiàn)Redis客戶端的詳細說明
socket編程是一門技術,它主要是在網(wǎng)絡通信中經(jīng)常用到.這篇文章主要介紹了如何用Java Socket實現(xiàn)一個簡單的Redis客戶端,需要的朋友可以參考下2021-05-05Caffeine實現(xiàn)類似redis的動態(tài)過期時間設置示例
這篇文章主要為大家介紹了Caffeine實現(xiàn)類似redis的動態(tài)過期時間示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08詳談redis優(yōu)化配置和redis.conf說明(推薦)
下面小編就為大家?guī)硪黄斦剅edis優(yōu)化配置和redis.conf說明(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03如何在centos中安裝redis插件bloom-filter
布隆過濾器在第一次add的時候自動創(chuàng)建基于默認參數(shù)的過濾器,Redis還提供了自定義參數(shù)的布隆過濾器,下面這篇文章主要給大家介紹了關于如何在centos中安裝redis插件bloom-filter的相關資料,需要的朋友可以參考下2021-11-11