项目作者: anhpt379

项目描述 :
Ansible role to install Redis HA on Kubernetes.
高级语言:
项目地址: git://github.com/anhpt379/k8s-role-redis.git
创建时间: 2018-01-19T07:25:02Z
项目社区:https://github.com/anhpt379/k8s-role-redis

开源协议:

下载


Ansible Role: Redis HA for Kubernetes

Ansible role to install Redis HA on Kubernetes.

Role Variables

  1. # Image used
  2. redis_image: quay.io/smile/redis:4.0.6r2
  3. # Namespace
  4. redis_namespace: default
  5. # Number of replicas
  6. redis_server_replicas: 3
  7. redis_sentinel_replicas: 3
  8. # Node selector
  9. redis_node_selector: {}
  10. # Resources
  11. redis_server_resources:
  12. requests:
  13. memory: 200Mi
  14. cpu: 100m
  15. limits:
  16. memory: 700Mi
  17. redis_sentinel_resources:
  18. requests:
  19. memory: 200Mi
  20. cpu: 100m
  21. limits:
  22. memory: 200Mi

Dependencies

kubectl needs to be installed on the host targeted by the role.

Example Playbook

  1. - hosts: kube-master
  2. run_once: true
  3. vars:
  4. redis_server_replicas: 5
  5. redis_sentinel_replicas: 3
  6. roles:
  7. - role: redis

Use run_once to run the role on only one available master in the cluster.

Test

  1. pip install ansible-toolbox
  2. ansible-role roles/redis/