update deployment
This commit is contained in:
22
main.go
22
main.go
@@ -11,6 +11,9 @@ import (
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
"github.com/prometheus/client_golang/prometheus/promhttp"
|
||||
"k8s.io/client-go/kubernetes"
|
||||
"k8s.io/client-go/rest"
|
||||
"k8s.io/client-go/tools/clientcmd"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -132,7 +135,24 @@ func main() {
|
||||
storage: storage,
|
||||
}
|
||||
|
||||
syncedPool, err := NewSyncedPool(app.pool, clientName)
|
||||
var config *rest.Config
|
||||
var kerr error
|
||||
if clientName == "" {
|
||||
config, kerr = clientcmd.BuildConfigFromFlags("", "/Users/mats/.kube/config")
|
||||
if err != nil {
|
||||
log.Fatalf("Error building kubeconfig: %v\n", err)
|
||||
}
|
||||
} else {
|
||||
config, kerr = rest.InClusterConfig()
|
||||
}
|
||||
if kerr != nil {
|
||||
log.Fatalf("Error creating kubernetes client: %v\n", err)
|
||||
}
|
||||
client, err := kubernetes.NewForConfig(config)
|
||||
|
||||
d := NewK8sDiscovery(client)
|
||||
|
||||
syncedPool, err := NewSyncedPool(app.pool, clientName, d)
|
||||
if err != nil {
|
||||
log.Fatalf("Error creating synced pool: %v\n", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user