This directory contains a basic Terraform configuration to get started with using Kubernetes provider with our UpCloud Kubernetes Service (UKS).
Configuration is organized into separate files:
- data.tf
- read-only data sources (
upcloud_kubernetes_cluster
,upcloud_kubernetes_plans
)
- read-only data sources (
- main.tf
- managed resources (
upcloud_kubernetes_cluster
,upcloud_network
)
- managed resources (
- provider.tf
- main
terraform
block and provider specific configurations
- main
- variables.tf
- (input) variables (
app_name
,cluster_id
)
- (input) variables (
- outputs.tf
- (output) values (
app_url
)
- (output) values (
See the official UpCloud Terraform provider documentation on how to configure the actual upcloud
provider.
There are default values for provider.tf that allow the provider to authenticate against the Kubernetes cluster defined by cluster_id
variable.
Official documentation covers additional information needed to on how use the provider and it's resources.
Running apply in this directory will create a deployment and expose it through an load-balancer:
terraform init
terraform plan
terraform apply