Skip to content

Commit

Permalink
Add pixiu-autoscaler supported (#504)
Browse files Browse the repository at this point in the history
  • Loading branch information
caoyingjunz authored Nov 1, 2024
1 parent e3eecda commit 336bd24
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 30 deletions.
8 changes: 4 additions & 4 deletions ansible/group_vars/all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,8 +131,8 @@ kube_applications:
enabled: "{{ enable_rbd_provisioner | bool }}"
- name: ingress-nginx
enabled: "{{ enable_ingress_nginx | bool }}"
- name: kubez-autoscaler
enabled: "{{ enable_hpav2 | bool }}"
- name: pixiu-autoscaler
enabled: "{{ enable_pixiu_autoscaler | bool }}"
# TODO: 临时解决方案,最终可通过调用 preStart 的 webhook 解决
- name: olm-crds
enabled: "{{ enable_olm | bool }}"
Expand Down Expand Up @@ -432,9 +432,9 @@ fluentd_namespace: "{{ kubez_namespace }}"
fluentd_chart_version: 0.3.9

###########################
# Kubez-autoscaler Options
# pixiu-autoscaler Options
###########################
enable_hpav2: "no"
enable_pixiu_autoscaler: "no"

######################
# Artifactory Options
Expand Down
Original file line number Diff line number Diff line change
@@ -1,68 +1,62 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: kubez
namespace: default

name: pixiu-autoscaler
namespace: pixiu-system
---

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: kubez
name: pixiu-autoscaler
rules:
- apiGroups:
- "*"
resources:
- horizontalpodautoscalers
- deployments
- statefulsets
verbs:
- get
- watch
- create
- delete
- update

---

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: kubez
name: pixiu-autoscaler
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kubez
name: pixiu-autoscaler
subjects:
- kind: ServiceAccount
name: kubez
namespace: default

name: pixiu-autoscaler
namespace: pixiu-system
---

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
kubez.hpa.controller: kubez-autoscaler
name: kubez-autoscaler-controller
namespace: default
pixiu.hpa.controller: pixiu-autoscaler
name: pixiu-autoscaler-controller
namespace: pixiu-system
spec:
replicas: 2
replicas: 1
selector:
matchLabels:
kubez.hpa.controller: kubez-autoscaler
pixiu.hpa.controller: pixiu-autoscaler
template:
metadata:
labels:
kubez.hpa.controller: kubez-autoscaler
pixiu.hpa.controller: pixiu-autoscaler
spec:
containers:
- image: jacky06/kubez-autoscaler-controller:v0.0.1
- image: harbor.cloud.pixiuio.com/pixiuio/pixiu-autoscaler-controller:latest
command:
- kubez-autoscaler-controller
- pixiu-autoscaler-controller
- --leader-elect=true
imagePullPolicy: IfNotPresent
name: kubez-autoscaler-controller
serviceAccountName: kubez
name: pixiu-autoscaler-controller
serviceAccountName: pixiu-autoscaler
4 changes: 2 additions & 2 deletions etc/kubez/globals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -430,9 +430,9 @@ s3:
#rabbitmq_namespace: operators

###########################
# Kubez-autoscaler Options
# pixiu-autoscaler Options
###########################
#enable_hpav2: "no"
#enable_pixiu_autoscaler: "no"

################
# Istio Options
Expand Down

0 comments on commit 336bd24

Please sign in to comment.