kubectl create ns redis
helm install redis-ha dandydev/redis-ha -n redis -f values.yaml
helm upgrade redis-ha dandydev/redis-ha -n redis -f values.yaml
auth: true
redisPassword: Redis@20@21
- 如果需要导出ingress。本例使用traefik
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRouteTCP
metadata:
name: redis-ha-ingressroutetcp
namespace: redis
spec:
entryPoints:
- redis
routes:
# Match 是与基础路由对应的规则。
- match: HostSNI(`*`)
services:
- name: redis-ha
port: 6379
- traefik需要导出entrypoints。下面只列出重要点
kind: Deployment
...
- name: traefik
image: traefik:v2.4
args:
- --entrypoints.redis.Address=:6379
ports:
- name: redis
containerPort: 6379
apiVersion: v1
kind: Service
metadata:
name: traefik
spec:
type: NodePort
selector:
app: traefik
ports:
- protocol: TCP
port: 6379
name: redis
targetPort: 6379
nodePort: 31002