写一个k8s的ingress配置redis外部访问的例子,使用nginx作为ingress controller
时间: 2023-06-02 10:04:54 浏览: 239
好的,以下是一个基本的 k8s Ingress 配置 Redis 外部访问的例子:
```
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: redis-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: redis.mydomain.com
http:
paths:
- path: /redis
pathType: Prefix
backend:
service:
name: redis-service
port:
name: redis-port
```
这个例子假设你已经有了一个 Redis 服务,并使用一个名为 `redis-service` 的 Kubernetes Service 来暴露这个服务。这个 Service 使用 Redis 默认的端口(6379)。
在这个例子中,我们创建了一个 Ingress 资源,将 `redis.mydomain.com/redis` 重定向到 `redis-service`。
请注意,这个配置文件假设你正在使用 Nginx Ingress Controller。如果你正在使用其他的 Ingress Controller,需要修改配置文件中的 `annotations` 部分。
阅读全文