Merge pull request #108501 from zroubalik/hpa

add `--concurrent-horizontal-pod-autoscaler-syncs` flag to kube-controller-manager

Kubernetes-commit: 85643c0f93064ad9f9bcd9303972d8308734d269
This commit is contained in:
Kubernetes Publisher 2022-10-17 14:13:18 -07:00
commit 2f25cb87bd
3 changed files with 25 additions and 22 deletions

View File

@ -315,6 +315,9 @@ type GarbageCollectorControllerConfiguration struct {
// HPAControllerConfiguration contains elements describing HPAController.
type HPAControllerConfiguration struct {
// ConcurrentHorizontalPodAutoscalerSyncs is the number of HPA objects that are allowed to sync concurrently.
// Larger number = more responsive HPA processing, but more CPU (and network) load.
ConcurrentHorizontalPodAutoscalerSyncs int32
// HorizontalPodAutoscalerSyncPeriod is the period for syncing the number of
// pods in horizontal pod autoscaler.
HorizontalPodAutoscalerSyncPeriod metav1.Duration

26
go.mod
View File

@ -5,9 +5,9 @@ module k8s.io/kube-controller-manager
go 1.19
require (
k8s.io/apimachinery v0.0.0-20221012034848-78d003cc9419
k8s.io/cloud-provider v0.0.0-20221012042143-05388c11faae
k8s.io/controller-manager v0.0.0-20221012042036-e51bcebeebde
k8s.io/apimachinery v0.0.0-20221017194938-70a38aaa19ef
k8s.io/cloud-provider v0.0.0-20221017202722-39c368faaf45
k8s.io/controller-manager v0.0.0-20221017202605-8d536a638b41
)
require (
@ -21,7 +21,7 @@ require (
golang.org/x/text v0.3.8 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
k8s.io/component-base v0.0.0-20221012040034-5d2a88c65282 // indirect
k8s.io/component-base v0.0.0-20221017200238-034e08cbfdfb // indirect
k8s.io/klog/v2 v2.80.1 // indirect
k8s.io/utils v0.0.0-20220922133306-665eaaec4324 // indirect
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
@ -29,13 +29,13 @@ require (
)
replace (
k8s.io/api => k8s.io/api v0.0.0-20221012035047-0f8110492ea0
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20221012034848-78d003cc9419
k8s.io/apiserver => k8s.io/apiserver v0.0.0-20221012040521-848d0394b365
k8s.io/client-go => k8s.io/client-go v0.0.0-20221012035333-e6d958c7a853
k8s.io/cloud-provider => k8s.io/cloud-provider v0.0.0-20221012042143-05388c11faae
k8s.io/component-base => k8s.io/component-base v0.0.0-20221012040034-5d2a88c65282
k8s.io/component-helpers => k8s.io/component-helpers v0.0.0-20221012040131-84134c499c34
k8s.io/controller-manager => k8s.io/controller-manager v0.0.0-20221012042036-e51bcebeebde
k8s.io/kms => k8s.io/kms v0.0.0-20221012040222-bf322548c086
k8s.io/api => k8s.io/api v0.0.0-20221012115127-0184bd884c5e
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20221017194938-70a38aaa19ef
k8s.io/apiserver => k8s.io/apiserver v0.0.0-20221018001318-9768ba70d897
k8s.io/client-go => k8s.io/client-go v0.0.0-20221017235941-b6d3c8d37640
k8s.io/cloud-provider => k8s.io/cloud-provider v0.0.0-20221017202722-39c368faaf45
k8s.io/component-base => k8s.io/component-base v0.0.0-20221017200238-034e08cbfdfb
k8s.io/component-helpers => k8s.io/component-helpers v0.0.0-20221017200342-f55d4a0c1767
k8s.io/controller-manager => k8s.io/controller-manager v0.0.0-20221017202605-8d536a638b41
k8s.io/kms => k8s.io/kms v0.0.0-20221014080727-25ac69204108
)

18
go.sum
View File

@ -66,15 +66,15 @@ gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
k8s.io/api v0.0.0-20221012035047-0f8110492ea0 h1:zsKtQXVrOo62IwClRKcF/RbgeFI2FQFZ99YhdfypWn8=
k8s.io/apimachinery v0.0.0-20221012034848-78d003cc9419 h1:6islJrEgy0CM8YsBcMFdlxm1lXtVC9X5A2AVRK7JEpc=
k8s.io/apimachinery v0.0.0-20221012034848-78d003cc9419/go.mod h1:1b4APDhID8eky0PLpgeoWtdLUptwwJD8Jk5uFOd22CE=
k8s.io/cloud-provider v0.0.0-20221012042143-05388c11faae h1:akwgQegs9ddEYg/njL2RyAi8vFKR6cIlHqNQ1coezuw=
k8s.io/cloud-provider v0.0.0-20221012042143-05388c11faae/go.mod h1:au29QEH/Thv98GuYS/pvuRAxDZ0r45/sM1ni3jDGEhw=
k8s.io/component-base v0.0.0-20221012040034-5d2a88c65282 h1:JqSl7JGZ8FwUFz9Isq0YIJNLx5oK5x/g0Vl2VtVntI4=
k8s.io/component-base v0.0.0-20221012040034-5d2a88c65282/go.mod h1:t3mMmVABnDZIpNgn7xDM2AdNUr2jvWA8pleZlSDjAug=
k8s.io/controller-manager v0.0.0-20221012042036-e51bcebeebde h1:GhSHvFYEIsZ5Ez3Y8eg+y7FaOBLpctiun68+9T83Qtw=
k8s.io/controller-manager v0.0.0-20221012042036-e51bcebeebde/go.mod h1:LeQUpUpT1GWE9Ul/WuGxztSoGzT/ZJXZZ95vko9qj4Q=
k8s.io/api v0.0.0-20221012115127-0184bd884c5e h1:N2+121lkGMNfLeos4/AlwuujPJd5xJfFkyi15BUzob8=
k8s.io/apimachinery v0.0.0-20221017194938-70a38aaa19ef h1:4lKLUMgwg9xi0UV4qjwS2NHmxBU2llLMdfO7czD9gUg=
k8s.io/apimachinery v0.0.0-20221017194938-70a38aaa19ef/go.mod h1:/x4E+/xaA5ap3q0tWNh5IPFt63dzY1I2qP8zT4sr5Yg=
k8s.io/cloud-provider v0.0.0-20221017202722-39c368faaf45 h1:FWEnHmWZ6xbPP7JQo8a/sly7M11zF+FZ6F2CuELIgOA=
k8s.io/cloud-provider v0.0.0-20221017202722-39c368faaf45/go.mod h1:7H+Auq3vMHJuisI+Em1vowXTPP/KDk6/MfKGNcIwVaA=
k8s.io/component-base v0.0.0-20221017200238-034e08cbfdfb h1:xi+Q1olbNRt1UKQO/NTBEwCql1vBI7y48dUACoSnYMc=
k8s.io/component-base v0.0.0-20221017200238-034e08cbfdfb/go.mod h1:C6bKv2+Cn5xLxGAlDAFSkSqGtDiPEUrEA4y0BKdUO2I=
k8s.io/controller-manager v0.0.0-20221017202605-8d536a638b41 h1:jGTwSbqpGQZLySZ0vlWnoDZw+MVjLssPQQ5uor314Ns=
k8s.io/controller-manager v0.0.0-20221017202605-8d536a638b41/go.mod h1:6foK/b0o76xDmcBd2JkdGTqCGpwtH7Kkb3uEF+k+xQw=
k8s.io/klog/v2 v2.80.1 h1:atnLQ121W371wYYFawwYx1aEY2eUfs4l3J72wtgAwV4=
k8s.io/klog/v2 v2.80.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
k8s.io/utils v0.0.0-20220922133306-665eaaec4324 h1:i+xdFemcSNuJvIfBlaYuXgRondKxK4z4prVPKzEaelI=