k8s部署redis远程连接的项目实践

 更新时间:2024年10月31日 09:47:46   作者:一觉也荒唐  
本文主要介绍了k8s部署redis远程连接的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、环境

节点

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.创建 redis-v1 的 Deployment 资源

该资源使用 redis 镜像,并指定了容器端口为 6379

kubectl create deployment redis-v1 --image=redis --port 6379

(1)查看刚创建的 Deployment 和其状态

kubectl get deployments

(2)查看更详细的信息,包括 Pod 的状态

kubectl describe deployment redis-v1

(3)查看redis 的 Service的详细信息

kubectl describe svc redis

此时只能内部使用服务,地址是分配的虚拟地址:

*10.103.94.58:6379  #服务的集群 IP 地址,这是 Kubernetes 内部用于路由到服务的 IP 地址。

*10.244.1.32:6379    #服务的端点,这里是这是与该服务相关联的 Pod 的 IP 地址和端口。

(4)node1访问

(5)node2访问

2.暴露端口,监听6379端口

kubectl expose deployment redis-v1 --port=6379 --target-port=6379 --name=redis-service --type=NodePort

(1)查看pod网络状态详细信息和 Service暴露的端口

kubectl get pods,svc -o wide

可以看到随机分配31400端口。因为在Kubernetes中,NodePort类型的Service会在每个节点的指定端口上开放访问,因此集群内所有节点的IP都可以访问这个Service;由于NodePort类型Service的特性,使得Redis服务可以通过集群内任意节点的IP和指定的NodePort端口进行访问,从而实现了在K8s集群内部的广泛可达性

(2)ubuntu访问

(3)win11访问

(4)集群node2访问

到此这篇关于k8s部署redis远程连接的项目实践的文章就介绍到这了,更多相关k8s部署redis远程连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 手把手教你用Redis 实现点赞功能并且与数据库同步

    手把手教你用Redis 实现点赞功能并且与数据库同步

    本文主要介绍了Redis 实现点赞功能并且与数据库同步,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Redis集群下过期key监听的实现代码

    Redis集群下过期key监听的实现代码

    这篇文章主要介绍了Redis集群下过期key监听的实现代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • redis基本类型和使用方法详解

    redis基本类型和使用方法详解

    这篇文章主要介绍了redis基本类型和使用方法详解,需要的朋友可以参考下
    2020-02-02
  • Java Socket实现Redis客户端的详细说明

    Java Socket实现Redis客户端的详细说明

    socket编程是一门技术,它主要是在网络通信中经常用到.这篇文章主要介绍了如何用Java Socket实现一个简单的Redis客户端,需要的朋友可以参考下
    2021-05-05
  • Caffeine实现类似redis的动态过期时间设置示例

    Caffeine实现类似redis的动态过期时间设置示例

    这篇文章主要为大家介绍了Caffeine实现类似redis的动态过期时间示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Redis实现用户关注的项目实践

    Redis实现用户关注的项目实践

    本文主要介绍了Redis实现用户关注的项目实践,通过使用Redis的set数据结构来存储关注对象,方便高效地进行添加和取消关注操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 详谈redis优化配置和redis.conf说明(推荐)

    详谈redis优化配置和redis.conf说明(推荐)

    下面小编就为大家带来一篇详谈redis优化配置和redis.conf说明(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • redis禁止几个危险命令的方法

    redis禁止几个危险命令的方法

    今天小编就为大家分享一篇redis禁止几个危险命令的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Redis持久化解读

    Redis持久化解读

    Redis是一种内存级数据库,提供高速读写性能,但数据易失,它支持三种持久化方式:RDB(快照持久化)、AOF(追加文件持久化)和混合持久化,RDB通过快照将数据保存到磁盘,AOF记录所有写操作命令,混合持久化结合两者优点
    2025-01-01
  • 如何在centos中安装redis插件bloom-filter

    如何在centos中安装redis插件bloom-filter

    布隆过滤器在第一次add的时候自动创建基于默认参数的过滤器,Redis还提供了自定义参数的布隆过滤器,下面这篇文章主要给大家介绍了关于如何在centos中安装redis插件bloom-filter的相关资料,需要的朋友可以参考下
    2021-11-11

最新评论