catalyst-cluster-bootstrap

catalystsquad/catalyst-cluster-bootstrap/kubernetes

Terraform Module HCL KUBERNETES

Terraform module that bootstraps a Kubernetes cluster with useful development and monitoring tools

Install
module "catalyst-cluster-bootstrap" {
source = "catalystsquad/catalyst-cluster-bootstrap/kubernetes"
version = "1.0.2"
}
plain text: /constructs/tfmod-catalystsquad-catalyst-cluster-bootstrap-kubernetes/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-kubernetes-catalyst-cluster-bootstrap The module provisions Kubernetes resources for "bootstrapping" a Kubernetes cluster. The bootstrap process installs open source tools for operating and monitoring Kubernetes, including the following: Argo CD kube-prometheus-stack, deployed outside of the chart-platform-services helm chart to allow for Prometheus custom resources to be deployed successfully if enabled in the ArgoCD helm chart. chart-platform-services from Catalyst Squad, which includes various other open-source tools deployed via an ArgoCD app of apps pattern. External dependencies for software contained in chart-platform-services including resources such as secrets which are not managed by the helm charts implemented in the charts. Example Implementations Basic Supply values

Inputs (14)
NameTypeDescriptionDefault
kube_prometheus_stack_valueslist(string)Values of the kube-prometheus-stack helm chart to deploy.[]
prometheus_remote_write_usernamestringBasic auth username to configure in the Prometheus remote write secret. Disabled""
cert_manager_cloudflare_api_tokenstringCloudFlare API token to configure in the Cert Manager CloudFlare API token secre""
enable_platform_servicesboolWhether to deploy the chart-platform-services ArgoCD application custom resourcetrue
kube_prometheus_stack_chart_versionstringVersion of the kube-prometheus-stack helm chart to deploy."33.1.0"
manage_kube_prometheus_stack_namespaceboolEnables management of the kube-prometheus-stack namespace if the remote write setrue
cert_manager_cloudflare_api_token_secret_namestringName of Kubernetes secret to create for managing a Cert Manager CloudFlare API t"cloudflare-api-token-secret"
manage_cert_manager_namespaceboolEnables management of the cert-manager namespace if the cert manager cloudflare true
argo_cd_chart_versionstringVersion of the argo-cd helm chart to deploy."3.33.8"
platform_services_valuesstringValues to pass to the chart-platform-services ArgoCD application.""
platform_services_target_revisionstringTarget revision of the chart-platform-services ArgoCD application."\u003e=1.0.0-alpha"
argo_cd_valueslist(string)Values of the argo-cd helm chart to deploy.[]
prometheus_remote_write_secret_namestringName of Kubernetes secret to create for managing Prometheus remote write authent"prometheus-remote-write-basic-auth"
prometheus_remote_write_passwordstringBasic auth password to configure in the Prometheus remote write secret. Disabled""
Resources (3)
helm_releasekubernetes_namespace_v1kubernetes_secret_v1
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.2
Cloud KUBERNETES
★ Stars1
Forks0
Total downloads8.6k
Inputs14
Resources3
LicenseApache-2.0
Namespacecatalystsquad
Updated