在k8s上搭建redis单节点服务并实现客户端访问

本文介绍了如何在Kubernetes集群上部署Redis服务,包括创建Deployment和Service,特别强调了将服务设置为NodePort以允许外部访问。随后展示了如何在集群外部通过NodePort访问Redis客户端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的

        继续搭建单应用到k8s集群上,熟悉后逐渐练习集群应用的搭建,这一篇文档,接着上一篇的在k8s上搭建mysql单节点服务并实现客户端访问。

参考文档

示例:使用 Redis 部署 PHP 留言板应用 | Kubernetes

创建redis deployment

#创建应用配置文件存放目录
mkdir -p /root/application/redis
cd /root/application/redis

#编写redis deployment的配置文件(直接从参考文档复制过来,可以根据需要修改)
vim redis-leader-deployment.yaml
# 来源:https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
apiVersion: apps/v1
kind: Deployment
metadata:
  name: redis-leader
  labels:
    app: redis
    role: leader
    tier: backend
spec:
  replicas: 1
  selector:
    matchLabels:
      app: redis
  template:
    metadata:
      labels:
        app: redis
        role: leader
        tier: backend
    spec:
      containers:
      - name: lead
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值