update deployment

This commit is contained in:
matst80
2024-11-09 13:07:49 +01:00
parent a03f7d9f1d
commit 82516b6814
7 changed files with 249 additions and 3 deletions

22
main.go
View File

@@ -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)
}