feat(nowchess): add Horizontal Pod Autoscaler configurations and adjust resource requests for rollouts
This commit is contained in:
@@ -5,6 +5,7 @@ resources:
|
||||
- nowchess-rollouts.yaml
|
||||
- nowchess-services.yaml
|
||||
- nowchess-env-config.yaml
|
||||
- nowchess-hpa.yaml
|
||||
|
||||
configurations:
|
||||
- rollout-transform.yaml
|
||||
|
||||
@@ -0,0 +1,132 @@
|
||||
apiVersion: autoscaling/v2
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: nowchess-account
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Rollout
|
||||
name: nowchess-account
|
||||
minReplicas: 1
|
||||
maxReplicas: 4
|
||||
metrics:
|
||||
- type: Resource
|
||||
resource:
|
||||
name: cpu
|
||||
target:
|
||||
type: Utilization
|
||||
averageUtilization: 70
|
||||
---
|
||||
apiVersion: autoscaling/v2
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: nowchess-bot-platform
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Rollout
|
||||
name: nowchess-bot-platform
|
||||
minReplicas: 1
|
||||
maxReplicas: 3
|
||||
metrics:
|
||||
- type: Resource
|
||||
resource:
|
||||
name: cpu
|
||||
target:
|
||||
type: Utilization
|
||||
averageUtilization: 70
|
||||
---
|
||||
apiVersion: autoscaling/v2
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: nowchess-io
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Rollout
|
||||
name: nowchess-io
|
||||
minReplicas: 1
|
||||
maxReplicas: 3
|
||||
metrics:
|
||||
- type: Resource
|
||||
resource:
|
||||
name: cpu
|
||||
target:
|
||||
type: Utilization
|
||||
averageUtilization: 70
|
||||
---
|
||||
apiVersion: autoscaling/v2
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: nowchess-official-bots
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Rollout
|
||||
name: nowchess-official-bots
|
||||
minReplicas: 1
|
||||
maxReplicas: 3
|
||||
metrics:
|
||||
- type: Resource
|
||||
resource:
|
||||
name: cpu
|
||||
target:
|
||||
type: Utilization
|
||||
averageUtilization: 70
|
||||
---
|
||||
apiVersion: autoscaling/v2
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: nowchess-rule
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Rollout
|
||||
name: nowchess-rule
|
||||
minReplicas: 1
|
||||
maxReplicas: 3
|
||||
metrics:
|
||||
- type: Resource
|
||||
resource:
|
||||
name: cpu
|
||||
target:
|
||||
type: Utilization
|
||||
averageUtilization: 70
|
||||
---
|
||||
apiVersion: autoscaling/v2
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: nowchess-store
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Rollout
|
||||
name: nowchess-store
|
||||
minReplicas: 1
|
||||
maxReplicas: 3
|
||||
metrics:
|
||||
- type: Resource
|
||||
resource:
|
||||
name: cpu
|
||||
target:
|
||||
type: Utilization
|
||||
averageUtilization: 70
|
||||
---
|
||||
apiVersion: autoscaling/v2
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: nowchess-ws
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: Rollout
|
||||
name: nowchess-ws
|
||||
minReplicas: 1
|
||||
maxReplicas: 5
|
||||
metrics:
|
||||
- type: Resource
|
||||
resource:
|
||||
name: cpu
|
||||
target:
|
||||
type: Utilization
|
||||
averageUtilization: 70
|
||||
@@ -5,7 +5,7 @@ metadata:
|
||||
labels:
|
||||
app: nowchess-account
|
||||
spec:
|
||||
replicas: 2
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: nowchess-account
|
||||
@@ -75,7 +75,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "5m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
@@ -137,7 +137,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "5m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
@@ -204,7 +204,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "20m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
@@ -291,7 +291,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "200m"
|
||||
cpu: "15m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "1000m"
|
||||
@@ -354,7 +354,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "5m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
@@ -412,7 +412,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "5m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
@@ -471,7 +471,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "5m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
@@ -549,7 +549,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "5m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
@@ -567,7 +567,7 @@ metadata:
|
||||
labels:
|
||||
app: nowchess-ws
|
||||
spec:
|
||||
replicas: 2
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: nowchess-ws
|
||||
@@ -618,7 +618,7 @@ spec:
|
||||
periodSeconds: 5
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
cpu: "5m"
|
||||
memory: "128Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
|
||||
Reference in New Issue
Block a user