Documentation ¶
Index ¶
- Constants
- Variables
- func RendeFlagger(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RendeRolloutTestloader(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderClusterStorage(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderGrafana(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderKyverno(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderKyvernoPolicy(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderPrometheus(fsys fs.FS, fleetName types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderStorageOperator(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderThanos(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- func RenderVelero(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, ...) ([]byte, error)
- type ChartConfig
- type FleetPluginConfig
- type GrafanaDataSource
- type KubeConfigSecretRef
Constants ¶
View Source
const ( MetricPluginName = "metric" GrafanaPluginName = "grafana" KyvernoPluginName = "kyverno" BackupPluginName = "backup" StorageOperatorPluginName = "storage-operator" ClusterStoragePluginName = "cluster-storage" FlaggerPluginName = "flagger" PublicTestloaderName = "testloader" ThanosComponentName = "thanos" PrometheusComponentName = "prometheus" GrafanaComponentName = "grafana" KyvernoComponentName = "kyverno" KyvernoPolicyComponentName = "kyverno-policies" VeleroComponentName = "velero" RookOperatorComponentName = "rook" RookClusterComponentName = "rook-ceph" FlaggerComponentName = "flagger" TestloaderComponentName = "testloader" OCIReposiotryPrefix = "oci://" )
Variables ¶
View Source
var ProviderNamespace = map[fleetv1a1.Provider]string{
"istio": "istio-system",
}
Functions ¶
func RendeFlagger ¶ added in v0.6.0
func RendeFlagger( fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, flaggerConfig *fleetv1a1.FlaggerConfig, ) ([]byte, error)
func RendeRolloutTestloader ¶ added in v0.6.0
func RendeRolloutTestloader( fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, flaggerConfig *fleetv1a1.FlaggerConfig, ) ([]byte, error)
func RenderClusterStorage ¶ added in v0.5.0
func RenderClusterStorage( fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, distributedStorageCfg *fleetv1a1.DistributedStorageConfig, ) ([]byte, error)
Build configuration of the rendering rook-ceph-cluster.
func RenderGrafana ¶
func RenderGrafana(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, grafanaCfg *fleetv1a1.GrafanaConfig, datasources []*GrafanaDataSource) ([]byte, error)
func RenderKyverno ¶
func RenderKyverno(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, kyvernoCfg *fleetv1a1.KyvernoConfig) ([]byte, error)
func RenderKyvernoPolicy ¶
func RenderKyvernoPolicy(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, kyvernoCfg *fleetv1a1.KyvernoConfig) ([]byte, error)
func RenderPrometheus ¶ added in v0.5.0
func RenderPrometheus(fsys fs.FS, fleetName types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, metricCfg *fleetv1a1.MetricConfig) ([]byte, error)
func RenderStorageOperator ¶ added in v0.6.0
func RenderStorageOperator( fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, distributedStorageCfg *fleetv1a1.DistributedStorageConfig, ) ([]byte, error)
RenderStorageOperator builds configuration of the rendering rook-operator.
func RenderThanos ¶
func RenderThanos(fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, metricCfg *fleetv1a1.MetricConfig) ([]byte, error)
func RenderVelero ¶ added in v0.5.0
func RenderVelero( fsys fs.FS, fleetNN types.NamespacedName, fleetRef *metav1.OwnerReference, cluster KubeConfigSecretRef, backupCfg *fleetv1a1.BackupConfig, veleroSecretName string, ) ([]byte, error)
Types ¶
type ChartConfig ¶
type FleetPluginConfig ¶
type FleetPluginConfig struct { Name string Component string Fleet types.NamespacedName OwnerReference *metav1.OwnerReference Cluster *KubeConfigSecretRef Chart ChartConfig Values map[string]interface{} }
func (FleetPluginConfig) ResourceName ¶
func (plugin FleetPluginConfig) ResourceName() string
func (FleetPluginConfig) StorageNamespace ¶
func (plugin FleetPluginConfig) StorageNamespace() string
type GrafanaDataSource ¶
type KubeConfigSecretRef ¶ added in v0.6.0
Click to show internal directories.
Click to hide internal directories.