Documentation ¶
Index ¶
- func GetChartInfo() *chart.Chart
- func GetImageTags() map[string]string
- type Args
- type Certificate
- type ClusterAdminAccess
- type Config
- type ConfigMap
- type Configs
- type Controller
- type Data
- type Dex
- type Exporter
- type Global
- type HAProxy
- type HAProxyMetrics
- type Image
- type Ingress
- type Item
- type LivenessProbe
- type Metrics
- type MetricsService
- type PV
- type RbacConfig
- type ReadinessProbe
- type Redis
- type RedisHA
- type RedisHAC
- type RedisHAConfig
- type RepoServer
- type Route
- type Rules
- type Secret
- type Server
- type ServerService
- type Service
- type ServiceAccount
- type ServiceMonitor
- type Values
- type Volume
- type VolumeMount
- type VolumeSecret
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetChartInfo ¶
func GetImageTags ¶
Types ¶
type Certificate ¶
type ClusterAdminAccess ¶
type ClusterAdminAccess struct {
Enabled bool `yaml:"enabled"`
}
type Config ¶
type Config struct { URL string `yaml:"url"` ApplicationInstanceLabelKey string `yaml:"application.instanceLabelKey"` OIDC string `yaml:"oidc.config,omitempty"` Dex string `yaml:"dex.config,omitempty"` Repositories string `yaml:"repositories,omitempty"` RepositoryCredentials string `yaml:"repository.credentials,omitempty"` ConfigManagementPlugins string `yaml:"configManagementPlugins,omitempty"` }
type Controller ¶
type Controller struct { Name string `yaml:"name"` Image *Image `yaml:"image"` Args *Args `yaml:"args"` LogLevel string `yaml:"logLevel"` ExtraArgs struct{} `yaml:"extraArgs"` Env []interface{} `yaml:"env"` PodAnnotations map[string]string `yaml:"podAnnotations"` PodLabels map[string]string `yaml:"podLabels"` ContainerPort int `yaml:"containerPort"` ReadinessProbe *ReadinessProbe `yaml:"readinessProbe"` LivenessProbe *LivenessProbe `yaml:"livenessProbe"` VolumeMounts []*VolumeMount `yaml:"volumeMounts"` Volumes []*Volume `yaml:"volumes"` Service *Service `yaml:"service"` NodeSelector map[string]string `yaml:"nodeSelector"` Tolerations k8s.Tolerations `yaml:"tolerations"` Affinity struct{} `yaml:"affinity"` PriorityClassName string `yaml:"priorityClassName"` Resources *k8s.Resources `yaml:"resources"` ServiceAccount *ServiceAccount `yaml:"serviceAccount"` Metrics *Metrics `yaml:"metrics"` ClusterAdminAccess *ClusterAdminAccess `yaml:"clusterAdminAccess"` }
type Dex ¶
type Dex struct { Enabled bool `yaml:"enabled"` Name string `yaml:"name"` Image *Image `yaml:"image"` InitImage *Image `yaml:"initImage,omitempty"` Env []interface{} `yaml:"env"` ServiceAccount *ServiceAccount `yaml:"serviceAccount"` VolumeMounts []*VolumeMount `yaml:"volumeMounts"` Volumes []*Volume `yaml:"volumes"` ContainerPortHTTP int `yaml:"containerPortHttp"` ServicePortHTTP int `yaml:"servicePortHttp"` ContainerPortGrpc int `yaml:"containerPortGrpc"` ServicePortGrpc int `yaml:"servicePortGrpc"` NodeSelector map[string]string `yaml:"nodeSelector"` Tolerations k8s.Tolerations `yaml:"tolerations"` Affinity struct{} `yaml:"affinity"` PriorityClassName string `yaml:"priorityClassName"` Resources *k8s.Resources `yaml:"resources"` }
func DefaultDexValues ¶
type Global ¶
type Global struct { Image *Image `yaml:"image"` SecurityContext struct{} `yaml:"securityContext"` }
type HAProxy ¶ added in v0.33.0
type HAProxy struct { Enabled bool Metrics *HAProxyMetrics }
type HAProxyMetrics ¶ added in v0.33.0
type HAProxyMetrics struct {
Enabled bool
}
type LivenessProbe ¶
type Metrics ¶
type Metrics struct { Enabled bool `yaml:"enabled"` Service *MetricsService `yaml:"service"` ServiceMonitor *ServiceMonitor `yaml:"serviceMonitor"` Rules *Rules `yaml:"rules"` }
type MetricsService ¶
type RbacConfig ¶
type ReadinessProbe ¶
type Redis ¶
type Redis struct { Enabled bool `yaml:"enabled"` Name string `yaml:"name"` Image *Image `yaml:"image"` ContainerPort int `yaml:"containerPort"` ServicePort int `yaml:"servicePort"` Env []interface{} `yaml:"env"` NodeSelector map[string]string `yaml:"nodeSelector"` Tolerations k8s.Tolerations `yaml:"tolerations"` Affinity struct{} `yaml:"affinity"` PriorityClassName string `yaml:"priorityClassName"` Resources *k8s.Resources `yaml:"resources"` VolumeMounts []*VolumeMount `yaml:"volumeMounts"` Volumes []*Volume `yaml:"volumes"` }
type RedisHAC ¶ added in v0.33.0
type RedisHAC struct { MasterGroupName string Config *RedisHAConfig }
type RedisHAConfig ¶ added in v0.33.0
type RedisHAConfig struct {
Save string
}
type RepoServer ¶
type RepoServer struct { Name string `yaml:"name"` Image *Image `yaml:"image"` ExtraArgs []string `yaml:"extraArgs"` Env []interface{} `yaml:"env"` LogLevel string `yaml:"logLevel"` PodAnnotations map[string]string `yaml:"podAnnotations"` PodLabels map[string]string `yaml:"podLabels"` ContainerPort int `yaml:"containerPort"` ReadinessProbe *ReadinessProbe `yaml:"readinessProbe"` LivenessProbe *LivenessProbe `yaml:"livenessProbe"` VolumeMounts []*VolumeMount `yaml:"volumeMounts"` Volumes []*Volume `yaml:"volumes"` NodeSelector map[string]string `yaml:"nodeSelector"` Tolerations k8s.Tolerations `yaml:"tolerations"` Affinity struct{} `yaml:"affinity"` PriorityClassName string `yaml:"priorityClassName"` Resources *k8s.Resources `yaml:"resources"` Service *Service `yaml:"service"` Metrics *Metrics `yaml:"metrics"` ServiceAccount *ServiceAccount `yaml:"serviceAccount"` }
type Secret ¶
type Secret struct { CreateSecret bool `yaml:"createSecret"` GithubSecret string `yaml:"githubSecret"` GitlabSecret string `yaml:"gitlabSecret"` BitbucketServerSecret string `yaml:"bitbucketServerSecret"` BitbucketUUD string `yaml:"bitbucketUUÌD"` GogsSecret string `yaml:"gogsSecret"` ArgocdServerTLSConfig struct { } `yaml:"argocdServerTlsConfig"` }
type Server ¶
type Server struct { Name string `yaml:"name"` Image *Image `yaml:"image"` ExtraArgs []string `yaml:"extraArgs"` Env []interface{} `yaml:"env"` LogLevel string `yaml:"logLevel"` PodAnnotations map[string]string `yaml:"podAnnotations"` PodLabels map[string]string `yaml:"podLabels"` ContainerPort int `yaml:"containerPort"` ReadinessProbe *ReadinessProbe `yaml:"readinessProbe"` LivenessProbe *LivenessProbe `yaml:"livenessProbe"` VolumeMounts []*VolumeMount `yaml:"volumeMounts"` Volumes []*Volume `yaml:"volumes"` NodeSelector map[string]string `yaml:"nodeSelector"` Tolerations k8s.Tolerations `yaml:"tolerations"` Affinity struct{} `yaml:"affinity"` PriorityClassName string `yaml:"priorityClassName"` Resources *k8s.Resources `yaml:"resources"` Certificate *Certificate `yaml:"certificate"` Service *ServerService `yaml:"service"` Metrics *Metrics `yaml:"metrics"` ServiceAccount *ServiceAccount `yaml:"serviceAccount"` Ingress *Ingress `yaml:"ingress"` Route *Route `yaml:"route"` Config *Config `yaml:"config"` RbacConfig *RbacConfig `yaml:"rbacConfig,omitempty"` AdditionalApplications []interface{} `yaml:"additionalApplications"` AdditionalProjects []interface{} `yaml:"additionalProjects"` }
type ServerService ¶
type ServiceAccount ¶
type ServiceMonitor ¶
type ServiceMonitor struct {
Enabled bool `yaml:"enabled"`
}
type Values ¶
type Values struct { NameOverride string `yaml:"nameOverride,omitempty"` FullnameOverride string `yaml:"fullnameOverride,omitempty"` InstallCRDs bool `yaml:"installCRDs"` Global *Global `yaml:"global"` Controller *Controller `yaml:"controller"` Dex *Dex `yaml:"dex"` Redis *Redis `yaml:"redis"` RedisHA *RedisHA `yaml:"redis-ha"` Server *Server `yaml:"server"` RepoServer *RepoServer `yaml:"repoServer"` Configs *Configs `yaml:"configs"` }
func DefaultValues ¶
type Volume ¶
type Volume struct { Secret *VolumeSecret `yaml:"secret,omitempty"` ConfigMap *ConfigMap `yaml:"configMap,omitempty"` Name string `yaml:"name"` EmptyDir struct{} `yaml:"emptyDir,omitempty"` }
type VolumeMount ¶
type VolumeSecret ¶
Click to show internal directories.
Click to hide internal directories.