k8sでSidekiqとRails用にRedisを構成しようとしています。IP アドレスで Google Cloud Memory Store を使用する。
次のような Helm テンプレートがあります (gcpRedisMemorystore が個別に指定されています) - 私の質問は、サービス オブジェクトがシステムに何を追加するかです。それは必要ですか、それともエンドポイントは必要なすべてのアクセスを提供しますか?
charts/app/templates/app-memorystore.service.yaml
kind: Service
apiVersion: v1
metadata:
name: app-memorystore
spec:
type: ClusterIP
clusterIP: None
ports:
- name: redis
port: {{ .Values.gcpredis.port }}
protocol: TCP
---
kind: Endpoints
apiVersion: v1
metadata:
name: app-memorystore
subsets:
- addresses:
- ip: {{ .Values.gcpredis.ip }}
ports:
- port: {{ .Values.gcpredis.port }}
name: redis
protocol: TCP