Skip to content
This repository was archived by the owner on Apr 17, 2019. It is now read-only.

Commit f0cedac

Browse files
authored
Merge pull request #1181 from piosz/nanny-version
addon-resizer: migrated to kubernetes client in version 1.3
2 parents d5237d8 + 5ad514b commit f0cedac

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+818
-25
lines changed

addon-resizer/Godeps/Godeps.json

Lines changed: 13 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

addon-resizer/nanny/kubernetes_client.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ import (
2121

2222
api "k8s.io/kubernetes/pkg/api"
2323
apiv1 "k8s.io/kubernetes/pkg/api/v1"
24-
"k8s.io/kubernetes/pkg/client/clientset_generated/release_1_2"
24+
client "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_3"
2525
)
2626

2727
type kubernetesClient struct {
2828
namespace, deployment, pod, container string
29-
clientset *release_1_2.Clientset
29+
clientset *client.Clientset
3030
}
3131

3232
func (k *kubernetesClient) CountNodes() (uint64, error) {
@@ -74,7 +74,7 @@ func (k *kubernetesClient) UpdateDeployment(resources *apiv1.ResourceRequirement
7474
}
7575

7676
// NewKubernetesClient gives a KubernetesClient with the given dependencies.
77-
func NewKubernetesClient(namespace, deployment, pod, container string, clientset *release_1_2.Clientset) KubernetesClient {
77+
func NewKubernetesClient(namespace, deployment, pod, container string, clientset *client.Clientset) KubernetesClient {
7878
return &kubernetesClient{
7979
namespace: namespace,
8080
deployment: deployment,

addon-resizer/nanny/main/pod_nanny.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626
"k8s.io/contrib/addon-resizer/nanny"
2727
resource "k8s.io/kubernetes/pkg/api/resource"
2828

29-
"k8s.io/kubernetes/pkg/client/clientset_generated/release_1_2"
29+
client "k8s.io/kubernetes/pkg/client/clientset_generated/release_1_3"
3030
"k8s.io/kubernetes/pkg/client/restclient"
3131
)
3232

@@ -74,7 +74,7 @@ func main() {
7474
log.Fatal(err)
7575
}
7676

77-
clientset, err := release_1_2.NewForConfig(config)
77+
clientset, err := client.NewForConfig(config)
7878
if err != nil {
7979
log.Fatal(err)
8080
}
@@ -107,7 +107,7 @@ func main() {
107107
})
108108
}
109109

110-
log.Infof("Resources: %v", resources)
110+
log.Infof("Resources: %+v", resources)
111111

112112
var est nanny.ResourceEstimator
113113
if *estimator == "linear" {

addon-resizer/nanny/nanny_lib.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ func PollAPIServer(k8s KubernetesClient, est ResourceEstimator, contName string,
9292
// Query the apiserver for this pod's information.
9393
resources, err := k8s.ContainerResources()
9494
if err != nil {
95-
log.Error(err)
95+
log.Errorf("Error while querying apiserver for resources: %v", err)
9696
continue
9797
}
98-
log.Infof("The container resources are %v", resources)
98+
log.Infof("The container resources are %+v", *resources)
9999

100100
// Get the expected resource limits.
101101
expResources := est.scaleWithNodes(num)
102-
log.Infof("The expected resources are %v", expResources)
102+
log.Infof("The expected resources are %+v", *expResources)
103103

104104
// If there's a difference, go ahead and set the new values.
105105
if !shouldOverwriteResources(int64(threshold), resources.Limits, resources.Requests, expResources.Limits, expResources.Requests) {
Lines changed: 51 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

addon-resizer/vendor/k8s.io/kubernetes/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/autoscaling_client.go

Lines changed: 102 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

addon-resizer/vendor/k8s.io/kubernetes/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/generated_expansion.go

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)