add docker-secrets-generator installation
This commit is contained in:
11
config.yaml
11
config.yaml
@@ -20,8 +20,6 @@ hosts:
|
|||||||
ip: "10.250.50.21"
|
ip: "10.250.50.21"
|
||||||
roles: [node]
|
roles: [node]
|
||||||
|
|
||||||
default_registry: ""
|
|
||||||
|
|
||||||
orchestrator:
|
orchestrator:
|
||||||
version: v1.29.0
|
version: v1.29.0
|
||||||
cluster_name: k8s-cluster.local
|
cluster_name: k8s-cluster.local
|
||||||
@@ -268,6 +266,15 @@ modules:
|
|||||||
# type: metallb
|
# type: metallb
|
||||||
# install: true
|
# install: true
|
||||||
|
|
||||||
|
# docker_secrets:
|
||||||
|
# repositories:
|
||||||
|
# - name: registry
|
||||||
|
# repository: registry.example.com
|
||||||
|
# username: admin
|
||||||
|
# password: admin
|
||||||
|
# namespaces:
|
||||||
|
# - default
|
||||||
|
|
||||||
storage:
|
storage:
|
||||||
local_path_provisioner:
|
local_path_provisioner:
|
||||||
storage_class_name: local-path
|
storage_class_name: local-path
|
||||||
|
|||||||
@@ -239,6 +239,20 @@ repositories:
|
|||||||
|
|
||||||
|
|
||||||
releases:
|
releases:
|
||||||
|
- name: docker-secrets-generator
|
||||||
|
namespace: kube-system
|
||||||
|
chart_ref: kube-forge/docker-secrets-generator
|
||||||
|
chart_version: 0.1.0
|
||||||
|
release_state: "present"
|
||||||
|
values:
|
||||||
|
repositories:
|
||||||
|
- name: registry
|
||||||
|
namespaces:
|
||||||
|
- default
|
||||||
|
password: admin
|
||||||
|
repository: registry.example.com
|
||||||
|
username: admin
|
||||||
|
|
||||||
- name: longhorn
|
- name: longhorn
|
||||||
namespace: longhorn-system
|
namespace: longhorn-system
|
||||||
create_namespace: true
|
create_namespace: true
|
||||||
@@ -4207,7 +4221,7 @@ releases:
|
|||||||
server.insecure: true
|
server.insecure: true
|
||||||
|
|
||||||
secret:
|
secret:
|
||||||
argocdServerAdminPassword: $2a$10$hYIiOm53PvvR1Ft78n8scuiuh/p5GNLLE262HuSt3nWm5dxYPuYJW
|
argocdServerAdminPassword: $2a$10$x1v7bUZNu8ua7LIt5AISbe039/4D8kVUAgWvXyeZxmHJXs4V0TWhm
|
||||||
|
|
||||||
repositories:
|
repositories:
|
||||||
# add default helm-repository from harbor
|
# add default helm-repository from harbor
|
||||||
|
|||||||
@@ -39,6 +39,12 @@ type Additional struct {
|
|||||||
Install bool `yaml:"install"`
|
Install bool `yaml:"install"`
|
||||||
} `yaml:"load_balancer"`
|
} `yaml:"load_balancer"`
|
||||||
|
|
||||||
|
DockerSecrets struct {
|
||||||
|
ChartRef string `yaml:"chart_ref" env-default:"kube-forge/docker-secrets-generator"`
|
||||||
|
ChartVersion string `yaml:"chart_version" env-default:"0.1.0"`
|
||||||
|
Repositories interface{} `yaml:"repositories"`
|
||||||
|
} `yaml:"docker_secrets"`
|
||||||
|
|
||||||
Storage struct {
|
Storage struct {
|
||||||
LocalPathProvisioner struct {
|
LocalPathProvisioner struct {
|
||||||
Enabled bool `yaml:"enabled"`
|
Enabled bool `yaml:"enabled"`
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
- name: docker-secrets-generator
|
||||||
|
namespace: kube-system
|
||||||
|
chart_ref: {{ .Modules.Additional.DockerSecrets.ChartRef }}
|
||||||
|
chart_version: {{ .Modules.Additional.DockerSecrets.ChartVersion }}
|
||||||
|
{{- if .Modules.Additional.DockerSecrets.Repositories }}
|
||||||
|
release_state: "present"
|
||||||
|
{{- else }}
|
||||||
|
release_state: "absent"
|
||||||
|
{{- end }}
|
||||||
|
values:
|
||||||
|
{{- if .Modules.Additional.DockerSecrets.Repositories }}
|
||||||
|
repositories:
|
||||||
|
{{- .Modules.Additional.DockerSecrets.Repositories | toYaml | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
@@ -19,6 +19,7 @@ var K8S_TEMPLATES = [...][2]string{
|
|||||||
}
|
}
|
||||||
|
|
||||||
var HELM_APPS_TEMPLATES = [...]string{
|
var HELM_APPS_TEMPLATES = [...]string{
|
||||||
|
"templates/helm-apps/releases/additional-modules/docker-secrets-generator.yml.tmpl",
|
||||||
"templates/helm-apps/releases/additional-modules/longhorn.yml.tmpl",
|
"templates/helm-apps/releases/additional-modules/longhorn.yml.tmpl",
|
||||||
"templates/helm-apps/releases/additional-modules/cert-manager.yml.tmpl",
|
"templates/helm-apps/releases/additional-modules/cert-manager.yml.tmpl",
|
||||||
"templates/helm-apps/releases/additional-modules/ingress-nginx.yml.tmpl",
|
"templates/helm-apps/releases/additional-modules/ingress-nginx.yml.tmpl",
|
||||||
|
|||||||
Reference in New Issue
Block a user