最近我正在将redisinsight部署到我的AWS EKS集群,我不想手动管理/添加我的任何基础设施组件,所以我试图将我的redis主机作为环境变量传递给k8s部署yaml。但据我了解,它不受支持。
是否有类似 REDIS_HOSTS 的配置;
apiVersion: apps/v1
kind: Deployment
metadata:
name: redisinsight
namespace : xxx
spec:
replicas: 1
revisionHistoryLimit: 5
strategy:
rollingUpdate:
maxSurge: 40%
maxUnavailable: 10%
type: RollingUpdate
selector:
matchLabels:
app: redisinsight
template:
metadata:
labels:
owner: xxx
app: redisinsight
spec:
containers:
- name: redisinsight
image: redislabs/redisinsight:1.7.0
imagePullPolicy: IfNotPresent
volumeMounts:
- name: db
mountPath: /db
ports:
- containerPort: 8001
protocol: TCP
resources:
limits:
cpu: 250m
memory: 500Mi
requests:
cpu: 50m
memory: 100Mi
env:
- name: RIHOST
value: xxx.yyy.zzz
- name: REDIS_HOSTS
value: redishost1.example.com:6379,redishost2.example.com:6379
volumes:
- name: db
emptyDir: {}
可能吗?谢谢你。