1
0
mirror of https://github.com/rancher/types.git synced 2025-09-02 21:54:22 +00:00

Add Prometheus operrator crds into schema

This commit is contained in:
orangedeng
2018-11-21 10:16:25 +08:00
committed by Craig Jellick
parent 6adc7c9769
commit 25fb96b983
3 changed files with 116 additions and 1 deletions

12
main.go
View File

@@ -4,6 +4,7 @@
package main
import (
monitoringv1 "github.com/coreos/prometheus-operator/pkg/client/monitoring/v1"
clusterSchema "github.com/rancher/types/apis/cluster.cattle.io/v3/schema"
managementSchema "github.com/rancher/types/apis/management.cattle.io/v3/schema"
publicSchema "github.com/rancher/types/apis/management.cattle.io/v3public/schema"
@@ -17,6 +18,7 @@ import (
extv1beta1 "k8s.io/api/extensions/v1beta1"
knetworkingv1 "k8s.io/api/networking/v1"
rbacv1 "k8s.io/api/rbac/v1"
k8sschema "k8s.io/apimachinery/pkg/runtime/schema"
)
func main() {
@@ -73,4 +75,14 @@ func main() {
extv1beta1.PodSecurityPolicy{},
},
)
generator.GenerateNativeTypes(
k8sschema.GroupVersion{Group: monitoringv1.Group, Version: monitoringv1.Version},
[]interface{}{
monitoringv1.Prometheus{},
monitoringv1.Alertmanager{},
monitoringv1.PrometheusRule{},
monitoringv1.ServiceMonitor{},
},
[]interface{}{},
)
}