diff --git a/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/README.md b/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/README.md new file mode 100644 index 0000000..251e83d --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/README.md @@ -0,0 +1 @@ +examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/README.md \ No newline at end of file diff --git a/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/main.tf b/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/main.tf new file mode 100644 index 0000000..bd3bbea --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/main.tf @@ -0,0 +1,38 @@ +resource "kubernetes_config_map" "awsome-nginx-config" { + metadata { + name = "awsome-nginx-configmap" + } + + data { + "awsome-nginx-config_file.yaml" = "${file("${path.module}/awsome-nginx-config_file.yaml")}" + } +} + +resource "kubernetes_pod" "awsome-nginx" { + metadata { + name = "awsome-nginx-configmap" + namespace = "default" + labels = { + "app.kubernetes.io/name" = "awsome-nginx-configmap" + "app.kubernetes.io/created-by" = "terraform-awesome" + } + } + spec { + container { + name = "awsome-nginx-configmap" + image = "nginx:latest" + command = ["cat", "/etc/nginx/nginx.conf"] + volume_mount { + mount_path = "/etc/nginx" + name = "awesome_volume_mount" + } + } + volume { + name = "awesome_volume_mount" + config_map { + name = "awsome-nginx-config" + + } + } + } +} \ No newline at end of file diff --git a/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/providers.tf b/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/providers.tf new file mode 100644 index 0000000..56e37b5 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/providers.tf @@ -0,0 +1,5 @@ +# https://github.com/ssbostan/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" +} diff --git a/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/terraform.tf b/examples/kubernetes/easy-kubernetes-pod-configmap-volume-mount/terraform.tf new file mode 100644 index 0000000..e69de29