Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nlamirault/terraform-exoscale-sks
Terraform module for Exoscale SKS
https://github.com/nlamirault/terraform-exoscale-sks
exoscale galactus kubernetes sks terraform terraform-module
Last synced: about 1 month ago
JSON representation
Terraform module for Exoscale SKS
- Host: GitHub
- URL: https://github.com/nlamirault/terraform-exoscale-sks
- Owner: nlamirault
- Created: 2021-05-03T11:59:22.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-21T17:26:04.000Z (2 months ago)
- Last Synced: 2024-10-22T07:22:40.241Z (2 months ago)
- Topics: exoscale, galactus, kubernetes, sks, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 81.1 KB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Security: security.tf
Awesome Lists containing this project
README
# terraform-exoscale-sks
Terraform module which configure a Kubernetes cluster on Exoscale
## Documentation
## Requirements
| Name | Version |
|------|---------|
| terraform | >= 1.0.0 |
| exoscale | >= 0.28.0 |## Providers
| Name | Version |
|------|---------|
| exoscale | >= 0.28.0 |## Modules
No Modules.
## Resources
| Name |
|------|
| [exoscale_security_group](https://registry.terraform.io/providers/exoscale/exoscale/0.28.0/docs/resources/security_group) |
| [exoscale_security_group_rules](https://registry.terraform.io/providers/exoscale/exoscale/0.28.0/docs/resources/security_group_rules) |
| [exoscale_sks_cluster](https://registry.terraform.io/providers/exoscale/exoscale/0.28.0/docs/resources/sks_cluster) |
| [exoscale_sks_nodepool](https://registry.terraform.io/providers/exoscale/exoscale/0.28.0/docs/resources/sks_nodepool) |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| auto\_upgrade | Enable automatic upgrading of the SKS cluster control plane Kubernetes version | `bool` | `true` | no |
| cni | The Kubernetes CNI plugin to be deployed in the SKS cluster control plane | `string` | n/a | yes |
| exoscale\_ccm | Deploy the Exoscale Cloud Controller Manager in the SKS cluster control plane\_ | `bool` | `true` | no |
| kubernetes\_version | The Kubernetes version of the SKS cluster control plane | `string` | n/a | yes |
| metrics\_server | Deploy the Kubernetes Metrics Server in the SKS cluster control plane | `bool` | `true` | no |
| name | The name of the SKS cluster. | `string` | n/a | yes |
| node\_pools | The SKS node pools to create. |list(object({| `[]` | no |
name = string
instance_type = string
size = number
}))
| service\_level | The service level of the SKS cluster control plane | `string` | n/a | yes |
| zone | The name of the zone to deploy the SKS cluster into. | `string` | n/a | yes |## Outputs
| Name | Description |
|------|-------------|
| sks\_endpoint | The Kubernetes public API endpoint of the SKS cluster |