manifests/appgroup/redis-appGroup-example.yaml (29 lines of code) (raw):
apiVersion: appgroup.diktyo.x-k8s.io/v1alpha1
kind: AppGroup
metadata:
name: redis-cluster
spec:
numMembers: 2
topologySortingAlgorithm: AlternateKahn
workloads:
- workload:
kind: Deployment
name: redis-leader-deployment
selector: redis-leader
apiVersion: apps/v1
namespace: default
dependencies:
- workload:
kind: Deployment
name: redis-follower-deployment
selector: redis-follower
apiVersion: apps/v1
namespace: default
minBandwidth: "100Mi"
maxNetworkCost: 80
- workload:
kind: Deployment
name: redis-follower-deployment
selector: redis-follower
apiVersion: apps/v1
namespace: default