Terraform Kubernetes Provider
This is a plugin for HashiCorp Terraform, which helps deploying Kubernetes resources like pods, services, replication controllers, etc.
Create a sample configuration file example.tf
:
```
provider “k8s” {
api_server = “https://192.168.0.1:6443“
ca_cert = “
client_cert = “
client_key = “
}
resource “k8s_cluster” “main” {
api_server = “https://192.168.0.1:6443“
ca_cert = “
client_cert = “
client_key = “
}
resource “k8s_resource” “mypod” {
cluster = “${k8s_cluster.main.cluster}”
contents = “${file(“mypod.yaml”)}”
encoding = “yaml”
}
- Run:
$ terraform apply
```