update images for registry and cicd modules and add ability to set registry mirrors for orchestrator
This commit is contained in:
@@ -28,16 +28,57 @@ type Cicd struct {
|
||||
ChartRef string `yaml:"chart_ref" env-default:"kube-forge/service-ingress"`
|
||||
ChartVersion string `yaml:"chart_version" env-default:"0.1.0"`
|
||||
} `yaml:"service_ingress"`
|
||||
Global struct {
|
||||
Image string `yaml:"image" env-default:"quay.io/argoproj/argocd"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
} `yaml:"global"`
|
||||
Server struct {
|
||||
Image string `yaml:"image" env-default:"quay.io/argoproj/argocd"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
} `yaml:"server"`
|
||||
Redis struct {
|
||||
Image string `yaml:"image" env-default:"public.ecr.aws/docker/library/redis"`
|
||||
Tag string `yaml:"tag" env-default:"7.2.4-alpine"`
|
||||
Exporter struct {
|
||||
Image string `yaml:"image" env-default:"public.ecr.aws/bitnami/redis-exporter"`
|
||||
Tag string `yaml:"tag" env-default:"1.58.0"`
|
||||
} `yaml:"exporter"`
|
||||
} `yaml:"redis"`
|
||||
ApplicationSet struct {
|
||||
Image string `yaml:"image" env-default:"quay.io/argoproj/argocd"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
} `yaml:"application_set"`
|
||||
Dex struct {
|
||||
Image string `yaml:"image" env-default:"ghcr.io/dexidp/dex"`
|
||||
Tag string `yaml:"tag" env-default:"v2.38.0"`
|
||||
} `yaml:"dex"`
|
||||
RepoServer struct {
|
||||
Image string `yaml:"image" env-default:"quay.io/argoproj/argocd"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
} `yaml:"repo_server"`
|
||||
Notifications struct {
|
||||
Image string `yaml:"image" env-default:"quay.io/argoproj/argocd"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
} `yaml:"notifications"`
|
||||
Controller struct {
|
||||
Image string `yaml:"image" env-default:"quay.io/argoproj/argocd"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
} `yaml:"controller"`
|
||||
} `yaml:"argo_cd"`
|
||||
UpdatesOperator struct {
|
||||
ChartRef string `yaml:"chart_ref" env-default:"kube-forge/keel"`
|
||||
ChartVersion string `yaml:"chart_version" env-default:"1.0.3"`
|
||||
Enabled bool `yaml:"enabled"`
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/keelhq/keel"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
} `yaml:"updates_operator"`
|
||||
Rollouts struct {
|
||||
ChartRef string `yaml:"chart_ref" env-default:"kube-forge/argo-rollouts"`
|
||||
ChartVersion string `yaml:"chart_version" env-default:"2.35.1"`
|
||||
Enabled bool `yaml:"enabled"`
|
||||
Registry string `yaml:"registry" env-default:"quay.io"`
|
||||
Repository string `yaml:"repository" env-default:"argoproj/argo-rollouts"`
|
||||
Tag string `yaml:"tag" env-default:"latest"`
|
||||
Ha struct {
|
||||
Enabled bool `yaml:"enabled"`
|
||||
} `yaml:"ha"`
|
||||
|
||||
@@ -6,7 +6,6 @@ type Registry struct {
|
||||
Enabled bool `yaml:"enabled"`
|
||||
AdminPassword string
|
||||
Namespace string `yaml:"namespace" env-default:"registry"`
|
||||
Version string `yaml:"version" env-default:"v2.10.1"`
|
||||
Expose struct {
|
||||
Type string `yaml:"type" env-default:"nodePort"`
|
||||
Domain string `yaml:"domain" env-default:""`
|
||||
@@ -30,4 +29,38 @@ type Registry struct {
|
||||
TrivySize string `yaml:"trivy_size" env-default:"5Gi"`
|
||||
} `yaml:"persistence"`
|
||||
EnabledScanner bool `yaml:"enabled_scanner"`
|
||||
Portal struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/harbor-portal"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"portal"`
|
||||
Core struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/harbor-core"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"core"`
|
||||
Jobservice struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/harbor-jobservice"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"jobservice"`
|
||||
Registry struct {
|
||||
Registry struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/registry-photon"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"registry"`
|
||||
Controller struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/harbor-registryctl"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"controller"`
|
||||
} `yaml:"registry"`
|
||||
Trivy struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/trivy-adapter-photon"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"trivy"`
|
||||
Database struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/harbor-db"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"database"`
|
||||
Redis struct {
|
||||
Image string `yaml:"image" env-default:"harbor.kvazaric.ru/kube-forge/goharbor/redis-photon"`
|
||||
Tag string `yaml:"tag" env-default:"v2.10.1"`
|
||||
} `yaml:"redis"`
|
||||
}
|
||||
|
||||
@@ -5,6 +5,11 @@ type Dns struct {
|
||||
DisableHostNameservers bool `yaml:"disable_host_nameservers"`
|
||||
}
|
||||
|
||||
type RegistryMirror struct {
|
||||
Host string `yaml:"host"`
|
||||
SkipVerify bool `yaml:"skip_verify"`
|
||||
}
|
||||
|
||||
type Orchestrator struct {
|
||||
Version string `yaml:"version" env-default:"v1.29.0"`
|
||||
ClusterName string `yaml:"cluster_name" env-default:"k8s-cluster.local"`
|
||||
@@ -28,4 +33,5 @@ type Orchestrator struct {
|
||||
ServiceAddresses string `yaml:"service_addresses" env-default:"10.233.0.0/18"`
|
||||
PodsSubnet string `yaml:"pods_subnet" env-default:"10.233.64.0/18"`
|
||||
} `yaml:"network"`
|
||||
RegistryMirrors []RegistryMirror `yaml:"registry_mirrors"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user