diff --git a/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/README.md b/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/README.md new file mode 100644 index 0000000..e69de29 diff --git a/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/main.tf b/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/main.tf new file mode 100644 index 0000000..6ad460f --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/main.tf @@ -0,0 +1,26 @@ +# 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:alpine" + readiness_probe { + initial_delay_seconds = 3 + period_seconds = 10 + failure_threshold = 5 + exec { + command = ["kill -0", "1"] + } + } + } + } +} diff --git a/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/providers.tf b/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/providers.tf new file mode 100644 index 0000000..76a5ec2 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/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-container-exec-readiness-probe/terraform.tf b/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/terraform.tf new file mode 100644 index 0000000..6f24614 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-container-exec-readiness-probe/terraform.tf @@ -0,0 +1,9 @@ +# https://github.com/ssbostan/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = ">= 2.11.0" + } + } +}