Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alessiodionisi/terraform-provider-k0s
Terraform provider to create and manage k0s Kubernetes clusters, using embedded k0sctl
https://github.com/alessiodionisi/terraform-provider-k0s
cluster k0s k0sctl kubernetes terraform terraform-provider
Last synced: 2 months ago
JSON representation
Terraform provider to create and manage k0s Kubernetes clusters, using embedded k0sctl
- Host: GitHub
- URL: https://github.com/alessiodionisi/terraform-provider-k0s
- Owner: alessiodionisi
- License: apache-2.0
- Created: 2022-02-25T08:09:04.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T19:15:03.000Z (10 months ago)
- Last Synced: 2024-10-23T19:23:06.628Z (3 months ago)
- Topics: cluster, k0s, k0sctl, kubernetes, terraform, terraform-provider
- Language: Go
- Homepage: https://registry.terraform.io/providers/alessiodionisi/k0s
- Size: 230 KB
- Stars: 21
- Watchers: 3
- Forks: 8
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terraform provider for k0s (using embedded k0sctl)
> ⚠️ The provider name on Terraform registry has been renamed from `adnsio/k0s` to `alessiodionisi/k0s`, please update your `required_providers` block.
Terraform provider to create and manage [k0s](https://k0sproject.io) Kubernetes clusters, using embedded [k0sctl](https://github.com/k0sproject/k0sctl).
## Getting started
You can install stable releases of the provider from the [Terrafom registry](https://registry.terraform.io/providers/alessiodionisi/k0s/latest).
## Contributing
If you wish to work on the provider, you'll first need these requirements:
- [Terraform](https://www.terraform.io) >= 1.0
- [Go](https://golang.org) >= 1.21
- [Task](https://taskfile.dev) >= 1.3To compile the provider, run `task install`. This will build the provider and put the provider binary in the `$GOPATH/bin` directory.
To generate or update documentation, run `task generate`.
In order to run the full suite of acceptance tests, run `task acceptance-tests`.
_Note:_ acceptance tests create real resources, and often cost money to run.