Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
52ef0599
Commit
52ef0599
authored
Sep 11, 2015
by
k8s-merge-robot
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #13796 from jszczepkowski/hpa-rename
Auto commit by PR queue bot
parents
8491a602
65d43a40
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
14 additions
and
14 deletions
+14
-14
controllermanager.go
cmd/kube-controller-manager/app/controllermanager.go
+3
-3
horizontal.go
pkg/controller/podautoscaler/horizontal.go
+7
-7
horizontal_test.go
pkg/controller/podautoscaler/horizontal_test.go
+4
-4
metrics_client.go
pkg/controller/podautoscaler/metrics/metrics_client.go
+0
-0
metrics_client_test.go
pkg/controller/podautoscaler/metrics/metrics_client_test.go
+0
-0
No files found.
cmd/kube-controller-manager/app/controllermanager.go
View file @
52ef0599
...
@@ -35,12 +35,12 @@ import (
...
@@ -35,12 +35,12 @@ import (
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
clientcmdapi
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api"
clientcmdapi
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api"
"k8s.io/kubernetes/pkg/cloudprovider"
"k8s.io/kubernetes/pkg/cloudprovider"
"k8s.io/kubernetes/pkg/controller/autoscaler"
"k8s.io/kubernetes/pkg/controller/autoscaler/metrics"
"k8s.io/kubernetes/pkg/controller/endpoint"
"k8s.io/kubernetes/pkg/controller/endpoint"
"k8s.io/kubernetes/pkg/controller/namespace"
"k8s.io/kubernetes/pkg/controller/namespace"
"k8s.io/kubernetes/pkg/controller/node"
"k8s.io/kubernetes/pkg/controller/node"
"k8s.io/kubernetes/pkg/controller/persistentvolume"
"k8s.io/kubernetes/pkg/controller/persistentvolume"
"k8s.io/kubernetes/pkg/controller/podautoscaler"
"k8s.io/kubernetes/pkg/controller/podautoscaler/metrics"
replicationControllerPkg
"k8s.io/kubernetes/pkg/controller/replication"
replicationControllerPkg
"k8s.io/kubernetes/pkg/controller/replication"
"k8s.io/kubernetes/pkg/controller/resourcequota"
"k8s.io/kubernetes/pkg/controller/resourcequota"
"k8s.io/kubernetes/pkg/controller/route"
"k8s.io/kubernetes/pkg/controller/route"
...
@@ -248,7 +248,7 @@ func (s *CMServer) Run(_ []string) error {
...
@@ -248,7 +248,7 @@ func (s *CMServer) Run(_ []string) error {
namespaceController
.
Run
()
namespaceController
.
Run
()
if
s
.
EnableHorizontalPodAutoscaler
{
if
s
.
EnableHorizontalPodAutoscaler
{
horizontalPodAutoscalerController
:=
autoscalercontroller
.
New
(
kubeClient
,
metrics
.
NewHeapsterMetricsClient
(
kubeClient
))
horizontalPodAutoscalerController
:=
podautoscaler
.
NewHorizontalController
(
kubeClient
,
metrics
.
NewHeapsterMetricsClient
(
kubeClient
))
horizontalPodAutoscalerController
.
Run
(
s
.
HorizontalPodAutoscalerSyncPeriod
)
horizontalPodAutoscalerController
.
Run
(
s
.
HorizontalPodAutoscalerSyncPeriod
)
}
}
...
...
pkg/controller/
autoscaler/horizontalpodautoscaler_controller
.go
→
pkg/controller/
podautoscaler/horizontal
.go
View file @
52ef0599
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
*/
*/
package
autoscalercontrol
ler
package
podautosca
ler
import
(
import
(
"fmt"
"fmt"
...
@@ -24,7 +24,7 @@ import (
...
@@ -24,7 +24,7 @@ import (
"github.com/golang/glog"
"github.com/golang/glog"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
client
"k8s.io/kubernetes/pkg/client/unversioned"
client
"k8s.io/kubernetes/pkg/client/unversioned"
"k8s.io/kubernetes/pkg/controller/autoscaler/metrics"
"k8s.io/kubernetes/pkg/controller/
pod
autoscaler/metrics"
"k8s.io/kubernetes/pkg/expapi"
"k8s.io/kubernetes/pkg/expapi"
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/labels"
...
@@ -40,7 +40,7 @@ const (
...
@@ -40,7 +40,7 @@ const (
tolerance
=
0.1
tolerance
=
0.1
)
)
type
Horizontal
PodAutoscaler
Controller
struct
{
type
HorizontalController
struct
{
client
client
.
Interface
client
client
.
Interface
metricsClient
metrics
.
MetricsClient
metricsClient
metrics
.
MetricsClient
}
}
...
@@ -48,14 +48,14 @@ type HorizontalPodAutoscalerController struct {
...
@@ -48,14 +48,14 @@ type HorizontalPodAutoscalerController struct {
var
downscaleForbiddenWindow
,
_
=
time
.
ParseDuration
(
"20m"
)
var
downscaleForbiddenWindow
,
_
=
time
.
ParseDuration
(
"20m"
)
var
upscaleForbiddenWindow
,
_
=
time
.
ParseDuration
(
"3m"
)
var
upscaleForbiddenWindow
,
_
=
time
.
ParseDuration
(
"3m"
)
func
New
(
client
client
.
Interface
,
metricsClient
metrics
.
MetricsClient
)
*
HorizontalPodAutoscaler
Controller
{
func
New
HorizontalController
(
client
client
.
Interface
,
metricsClient
metrics
.
MetricsClient
)
*
Horizontal
Controller
{
return
&
Horizontal
PodAutoscaler
Controller
{
return
&
HorizontalController
{
client
:
client
,
client
:
client
,
metricsClient
:
metricsClient
,
metricsClient
:
metricsClient
,
}
}
}
}
func
(
a
*
Horizontal
PodAutoscaler
Controller
)
Run
(
syncPeriod
time
.
Duration
)
{
func
(
a
*
HorizontalController
)
Run
(
syncPeriod
time
.
Duration
)
{
go
util
.
Until
(
func
()
{
go
util
.
Until
(
func
()
{
if
err
:=
a
.
reconcileAutoscalers
();
err
!=
nil
{
if
err
:=
a
.
reconcileAutoscalers
();
err
!=
nil
{
glog
.
Errorf
(
"Couldn't reconcile horizontal pod autoscalers: %v"
,
err
)
glog
.
Errorf
(
"Couldn't reconcile horizontal pod autoscalers: %v"
,
err
)
...
@@ -63,7 +63,7 @@ func (a *HorizontalPodAutoscalerController) Run(syncPeriod time.Duration) {
...
@@ -63,7 +63,7 @@ func (a *HorizontalPodAutoscalerController) Run(syncPeriod time.Duration) {
},
syncPeriod
,
util
.
NeverStop
)
},
syncPeriod
,
util
.
NeverStop
)
}
}
func
(
a
*
Horizontal
PodAutoscaler
Controller
)
reconcileAutoscalers
()
error
{
func
(
a
*
HorizontalController
)
reconcileAutoscalers
()
error
{
ns
:=
api
.
NamespaceAll
ns
:=
api
.
NamespaceAll
list
,
err
:=
a
.
client
.
Experimental
()
.
HorizontalPodAutoscalers
(
ns
)
.
List
(
labels
.
Everything
(),
fields
.
Everything
())
list
,
err
:=
a
.
client
.
Experimental
()
.
HorizontalPodAutoscalers
(
ns
)
.
List
(
labels
.
Everything
(),
fields
.
Everything
())
if
err
!=
nil
{
if
err
!=
nil
{
...
...
pkg/controller/
autoscaler/horizontalpodautoscaler_controller
_test.go
→
pkg/controller/
podautoscaler/horizontal
_test.go
View file @
52ef0599
/*
/*
Copyright 201
4
The Kubernetes Authors All rights reserved.
Copyright 201
5
The Kubernetes Authors All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
you may not use this file except in compliance with the License.
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
*/
*/
package
autoscalercontrol
ler
package
podautosca
ler
import
(
import
(
"fmt"
"fmt"
...
@@ -27,7 +27,7 @@ import (
...
@@ -27,7 +27,7 @@ import (
"k8s.io/kubernetes/pkg/api/resource"
"k8s.io/kubernetes/pkg/api/resource"
"k8s.io/kubernetes/pkg/api/testapi"
"k8s.io/kubernetes/pkg/api/testapi"
client
"k8s.io/kubernetes/pkg/client/unversioned"
client
"k8s.io/kubernetes/pkg/client/unversioned"
"k8s.io/kubernetes/pkg/controller/autoscaler/metrics"
"k8s.io/kubernetes/pkg/controller/
pod
autoscaler/metrics"
"k8s.io/kubernetes/pkg/expapi"
"k8s.io/kubernetes/pkg/expapi"
"k8s.io/kubernetes/pkg/runtime"
"k8s.io/kubernetes/pkg/runtime"
"k8s.io/kubernetes/pkg/util"
"k8s.io/kubernetes/pkg/util"
...
@@ -182,7 +182,7 @@ func TestSyncEndpointsItemsPreserveNoSelector(t *testing.T) {
...
@@ -182,7 +182,7 @@ func TestSyncEndpointsItemsPreserveNoSelector(t *testing.T) {
}}
}}
fake
:=
fakeMetricsClient
{
consumption
:
&
fakeRC
}
fake
:=
fakeMetricsClient
{
consumption
:
&
fakeRC
}
hpaController
:=
New
(
kubeClient
,
&
fake
)
hpaController
:=
New
HorizontalController
(
kubeClient
,
&
fake
)
err
:=
hpaController
.
reconcileAutoscalers
()
err
:=
hpaController
.
reconcileAutoscalers
()
if
err
!=
nil
{
if
err
!=
nil
{
...
...
pkg/controller/autoscaler/metrics/metrics_client.go
→
pkg/controller/
pod
autoscaler/metrics/metrics_client.go
View file @
52ef0599
File moved
pkg/controller/autoscaler/metrics/metrics_client_test.go
→
pkg/controller/
pod
autoscaler/metrics/metrics_client_test.go
View file @
52ef0599
File moved
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment