diff --git a/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/README.md b/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/README.md new file mode 100644 index 0000000..e69de29 diff --git a/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/main.tf b/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/main.tf new file mode 100644 index 0000000..20d3001 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/main.tf @@ -0,0 +1,44 @@ +# https://github.com/ssbostan/terraform-awesome + +resource "kubernetes_pod" "nginx" { + metadata { + name = "nginx" + namespace = "default" + labels = { + "app.kubernetes.io/name" = "nginx" + "app.kubernetes.io/created-by" = "terraform-awesome" + } + } + spec { + container { + name = "nginx" + image = "nginx:latest" + port { + name = "http" + protocol = "TCP" + container_port = 80 + } + + + dns_config { + nameservers = ["4.2.2.4", "8.8.8.8", "4.2.2.1"] + searches = ["example.com"] + + option { + name = "terraform-awesome.com" + value = "1.1.1.1" + } + option { + name = "terraform-awesome.com" + } + + } + + } + + } + +} + + + diff --git a/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/providers.tf b/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/providers.tf new file mode 100644 index 0000000..76a5ec2 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/providers.tf @@ -0,0 +1,6 @@ +# https://github.com/ssbostan/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" + config_context = "default" +} diff --git a/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/terraform.tf b/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/terraform.tf new file mode 100644 index 0000000..f153bea --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-custom-dns-servers/terraform.tf @@ -0,0 +1,9 @@ +# https://github.com/ssbostan/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = "~> 2.11.0" + } + } +}