[k8s-deployer] Guard k8s API client setup behind flag
This is failing and causing crash-loops.
Change-Id: I09c4b11de883c809a2e64d5b7c7d819e1f26dc65
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/591177
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Eric Boren <borenet@google.com>
diff --git a/k8s-deployer/go/k8s-deployer/main.go b/k8s-deployer/go/k8s-deployer/main.go
index 994bc24..387ca36 100644
--- a/k8s-deployer/go/k8s-deployer/main.go
+++ b/k8s-deployer/go/k8s-deployer/main.go
@@ -84,14 +84,17 @@
repo := gitiles.NewRepo(*configRepo, httpClient)
// Kubernetes API client.
- config, err := rest.InClusterConfig()
- if err != nil {
- sklog.Fatalf("Failed to get in-cluster config: %s", err)
- }
- sklog.Infof("Auth username: %s", config.Username)
- clientset, err := kubernetes.NewForConfig(config)
- if err != nil {
- sklog.Fatalf("Failed to get in-cluster clientset: %s", err)
+ var clientset *kubernetes.Clientset
+ if *autoDeleteCrashingStatefulSetPods {
+ config, err := rest.InClusterConfig()
+ if err != nil {
+ sklog.Fatalf("Failed to get in-cluster config: %s", err)
+ }
+ sklog.Infof("Auth username: %s", config.Username)
+ clientset, err = kubernetes.NewForConfig(config)
+ if err != nil {
+ sklog.Fatalf("Failed to get in-cluster clientset: %s", err)
+ }
}
// Apply configurations in a loop. Note that we could respond directly to