cloud-bootstrap
bayudwiyansatria/cloud-bootstrap/kubernetes
Terraform module to install Kubernetes stack on cloud or self-hosted on-premise infrastructures such as Bare Metal or Virtual Machine in various Hypervisors.
!Platforms     Terraform Kubernetes  Kubernetes provisioner using terraform. Installing kubernetes stack on cloud with External Cloud Provider. Requirements | Name | Version | | ---- | ------- | | Terraform | > = 1.0.11 | Machine at least 3 with minum as kubernetes requirements refer to kubernetes docs Getting Started There are instructions under demo directory will get you a copy of the project up and running on your local machine for development and testing purposes. Usage ``shell module "kubernetes" { source = "bayudwiyansatria/bootstrap/kubernetes" master_host = var.master_host worker_host = var.worker_host ssh_private_key = var.cl
| Name | Type | Description | Default |
|---|---|---|---|
| master_host | list(string) | Kubernetes Master Node IP | required |
| worker_host | list(string) | Kubernetes Worker Node IP | required |
| ssh_private_key | string | SSH Private Key | required |
| pod_network_cidr | string | Pod Network CIDR. Currently using Calico https://docs.projectcalico.org/about/ab | "192.168.0.0/16" |
| docker_enabled | bool | Enable Docker | true |
| kubernetes_version | string | Kubernetes Version | "1.20.0" |
| feature_gates | string | Add Feature Gates e.g. 'DynamicKubeletConfig=true' | "" |
kube_config — Kube Configcluster_name — Kubernetes Cluster Namecluster_endpoint — Endpointcluster_ca_certificate — Kubernetes Cluster CA Certificatecluster_client_certificate — Kubernetes Cluster Client Certificatecluster_client_key — Kubernetes Cluster Client Private KeyAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,