- Install Yandex Cloud Marketplace for Kubernetes listed products using the Helm charts provided
- Define custom settings supported by the Helm charts
module "helm_addons" {
source = "./"
cluster_id = "k8s_cluster_id"
install_nodelocal_dns = true
}
Name | Version |
---|---|
terraform | >= 1.0 |
helm | >= 2.9 |
yandex | >= 0.108 |
Name | Version |
---|---|
helm | 2.16.1 |
yandex | 0.133.0 |
No modules.
Name | Type |
---|---|
helm_release.alb_ingress | resource |
helm_release.argocd | resource |
helm_release.cert_manager | resource |
helm_release.chaos_mesh | resource |
helm_release.crossplane | resource |
helm_release.csi_s3 | resource |
helm_release.external_dns | resource |
helm_release.external_secrets | resource |
helm_release.falco | resource |
helm_release.filebeat | resource |
helm_release.filebeat_oss | resource |
helm_release.fluentbit | resource |
helm_release.gatekeeper | resource |
helm_release.gateway_api | resource |
helm_release.gitlab_agent | resource |
helm_release.gitlab_runner | resource |
helm_release.ingress_nginx | resource |
helm_release.istio | resource |
helm_release.kruise | resource |
helm_release.kyverno | resource |
helm_release.loki | resource |
helm_release.metrics_provider | resource |
helm_release.nodelocal_dns | resource |
helm_release.policy_reporter | resource |
helm_release.prometheus | resource |
helm_release.vault | resource |
helm_release.velero | resource |
yandex_client_config.client | data source |
yandex_kubernetes_cluster.target | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
alb_ingress | Map for overriding ALB Ingress Controller Helm chart settings | object({ |
{} |
no |
argocd | Map for overriding ArgoCD Helm chart settings | object({ |
{} |
no |
cert_manager | Map for overriding cert-manager Helm chart settings | object({ |
{} |
no |
chaos_mesh | Map for overriding Chaos Mesh Helm chart settings | object({ |
{} |
no |
cluster_id | The ID of the Kubernetes cluster where addons should be installed. | string |
n/a | yes |
crossplane | Map for overriding Crossplane Helm chart settings | object({ |
{} |
no |
csi_s3 | Map for overriding CSI S3 Helm chart settings | object({ |
{} |
no |
external_dns | Map for overriding External DNS Helm chart settings | object({ |
{} |
no |
external_secrets | Map for overriding External Secrets Helm chart settings | object({ |
{} |
no |
falco | Map for overriding Falco Helm chart settings | object({ |
{} |
no |
filebeat | Map for overriding Filebeat Helm chart settings | object({ |
{} |
no |
filebeat_oss | Map for overriding Filebeat OSS Helm chart settings | object({ |
{} |
no |
fluentbit | Map for overriding Fluentbit Helm chart settings | object({ |
{} |
no |
gatekeeper | Map for overriding Gatekeeper Helm chart settings | object({ |
{} |
no |
gateway_api | Map for overriding Gateway API Helm chart settings | object({ |
{} |
no |
gitlab_agent | Map for overriding Gitlab Agent Helm chart settings | object({ |
{} |
no |
gitlab_runner | Map for overriding Gitlab Runner Helm chart settings | object({ |
{} |
no |
ingress_nginx | Map for overriding Ingress NGINX Helm chart settings | object({ |
{} |
no |
install_alb_ingress | Install ALB Ingress Controller | bool |
false |
no |
install_argocd | Install ArgoCD | bool |
false |
no |
install_cert_manager | Install cert-manager | bool |
false |
no |
install_chaos_mesh | Install Chaos Mesh | bool |
false |
no |
install_crossplane | Install Crossplane | bool |
false |
no |
install_csi_s3 | Install CSI S3 | bool |
false |
no |
install_external_dns | Install External DNS | bool |
false |
no |
install_external_secrets | Install External Secrets | bool |
false |
no |
install_falco | Install Falco | bool |
false |
no |
install_filebeat | Install Filebeat | bool |
false |
no |
install_filebeat_oss | Install Filebeat OSS | bool |
false |
no |
install_fluentbit | Install Fluentbit | bool |
false |
no |
install_gatekeeper | Install Gatekeeper | bool |
false |
no |
install_gateway_api | Install Gateway API | bool |
false |
no |
install_gitlab_agent | Install Gitlab Agent | bool |
false |
no |
install_gitlab_runner | Install Gitlab Runner | bool |
false |
no |
install_ingress_nginx | Install Ingress NGINX | bool |
false |
no |
install_istio | Install Istio | bool |
false |
no |
install_kruise | Install Kruise | bool |
false |
no |
install_kyverno | Install Kyverno | bool |
false |
no |
install_loki | Install Loki | bool |
false |
no |
install_metrics_provider | Install Metrics Provider | bool |
false |
no |
install_nodelocal_dns | Install NodeLocal NS | bool |
false |
no |
install_policy_reporter | Install Policy Reporter | bool |
false |
no |
install_prometheus | Install Prometheus | bool |
false |
no |
install_vault | Install Vault | bool |
false |
no |
install_velero | Install Velero | bool |
false |
no |
istio | Map for overriding Istio Helm chart settings | object({ |
{} |
no |
kruise | Map for overriding Kruise Helm chart settings | object({ |
{} |
no |
kyverno | Map for overriding Kyverno Helm chart settings | object({ |
{} |
no |
loki | Map for overriding Loki Helm chart settings | object({ |
{} |
no |
metrics_provider | Map for overriding Metrics Provider Helm chart settings | object({ |
{} |
no |
nodelocal_dns | Map for overriding NodeLocal DNS Helm chart settings | object({ |
{} |
no |
policy_reporter | Map for overriding Policy Reporter Helm chart settings | object({ |
{} |
no |
prometheus | Map for overriding Prometheus Helm chart settings | object({ |
{} |
no |
vault | Map for overriding Vault Helm chart settings | object({ |
{} |
no |
velero | Map for overriding Velero Helm chart settings | object({ |
{} |
no |
Name | Description |
---|---|
alb_ingress_status | ALB Ingress deployment status. |
argocd_status | ArgoCD deployment status. |
cert_manager_status | cert-manager deployment status. |
chaos_mesh_status | Chaos Mesh deployment status. |
cluster_id | Kubernetes cluster ID. |
crossplane_status | Crossplane deployment status. |
csi_s3_status | CSI S3 deployment status. |
external_dns_status | External DNS deployment status. |
external_secrets_status | External Secrets deployment status. |
falco_status | Falco deployment status. |
filebeat_oss_status | Filebeat OSS deployment status. |
filebeat_status | Filebeat deployment status. |
fluentbit_status | Fluentbit deployment status. |
gatekeeper_status | Gatekeeper deployment status. |
gateway_api_status | Gateway API deployment status. |
gitlab_agent_status | Gitlab Agent deployment status. |
gitlab_runner_status | Gitlab Runner deployment status. |
ingress_nginx_status | NGINX Ingress deployment status. |
istio_status | Istio deployment status. |
kruise_status | Kruise deployment status. |
kyverno_status | Kyverno deployment status. |
loki_status | Loki deployment status. |
metrics_provider_status | Metrics Provider deployment status. |
nodelocal_dns_status | Node-Local DNS deployment status. |
policy_reporter_status | Policy Reporter deployment status. |
prometheus_status | Prometheus deployment status. |
vault_status | Vault deployment status. |
velero_status | Velero deployment status. |