Skip to content

latonaio/redis-cluster-kube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

redis-cluster-kube

redis-cluster-kube は、主にエッジコンピューティング環境において Kubernetes 上 で RedisClusterを立ち上げ稼働させるための、概要説明と設定ファイルです。
redis-cluster 構築設定については、下記、もしくは、aion-core-manifests/template/bases/redis/deployment.yml を参照してください。

動作環境

・ OS : Linux OS
・ CPU: ARM/AMD/Intel
・ Kubernetes

Redisについて

Redisは、柔軟性と耐久性を兼ね備えた、インメモリキャッシュ技術とキーバリューデータベースが組み合わされた、プロジェクトリソースです。

AIONは、エッジネットワーククラスター環境での重要なエッジキャッシュDBテクノロジーとして、Redisを基礎インフラ環境として提供します。

エッジ環境はスペックの制限があるため、LatonaおよびAIONでは、機能性とパフォーマンスのバランスに優れているRedisを採用しています。

AION における Redis のデプロイ・稼働

AION において Redis をデプロイ・稼働させる場合、
aion-core-manifestsの template/bases/redis/deployment.yml に redis-cluster をデプロイ・稼働させるために必要なyamlファイルが配置されています。

ymlファイル(deployment.yml)の中身

apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
  name: redis-cluster
spec:
  selector:
    matchLabels:
      app: redis-cluster
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: redis-cluster
    spec:
      containers:
        - image: redis:6.2-rc-alpine3.14
          name: redis-cluster
          args:
            - --timeout
            - "600"
            - --loglevel
            - "debug"
          resources:
            limits:
              memory: 512Mi
              cpu: 100m
            requests:
              memory: 50Mi
              cpu: 5m
          ports:
            - containerPort: 6379
              name: redis-cluster

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published