JenkinsImage controller based on kaniko (#394)

This commit is contained in:
Akram Ben Aissi
2020-05-29 15:00:36 +02:00
committed by GitHub
parent 3ecf280efa
commit ee01c4c028
12 changed files with 763 additions and 1 deletions
+6
View File
@@ -7,6 +7,8 @@ import (
"os"
"runtime"
"github.com/jenkinsci/kubernetes-operator/pkg/controller/jenkinsimage"
// Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.)
_ "k8s.io/client-go/plugin/pkg/client/auth"
@@ -135,6 +137,10 @@ func main() {
if err := jenkins.Add(mgr, jenkinsAPIConnectionSettings, *clientSet, *cfg, &c); err != nil {
fatal(errors.Wrap(err, "failed to setup controllers"), *debug)
}
// setup JenkinsImage controller
if err = jenkinsimage.Add(mgr); err != nil {
fatal(errors.Wrap(err, "failed to setup controllers"), *debug)
}
if err = serveCRMetrics(cfg); err != nil {
log.Log.V(log.VWarn).Info("Could not generate and serve custom resource metrics", "error", err.Error())