From 8edce3aa7429d129e1bdfc42fd0c23b304e70e60 Mon Sep 17 00:00:00 2001 From: amirnegah Date: Fri, 17 Jun 2022 17:07:56 +0430 Subject: [PATCH 1/3] add example:kubernetes easy-kubernetes-secret --- main.tf | 15 +++++++++++++++ providers.tf | 6 ++++++ terraform.tf | 9 +++++++++ 3 files changed, 30 insertions(+) create mode 100644 main.tf create mode 100644 providers.tf create mode 100644 terraform.tf diff --git a/main.tf b/main.tf new file mode 100644 index 0000000..6232fdb --- /dev/null +++ b/main.tf @@ -0,0 +1,15 @@ +# https://github.com/ssbostan/terraform-awesome + +resource "kubernetes_secret" "secret_base64" { + metadata { + name = "secret-base64" + namespace = "default" + labels = { + "app.kubernetes.io/name" = "secret-base64" + "app.kubernetes.io/created-by" = "terraform-awesome" + } + } + data = { + "mydata" = filebase64("${path.module}/mydata") + } +} \ No newline at end of file diff --git a/providers.tf b/providers.tf new file mode 100644 index 0000000..4ddf1dd --- /dev/null +++ b/providers.tf @@ -0,0 +1,6 @@ +# https://github.com/ssbostan/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" + config_context = "default" +} \ No newline at end of file diff --git a/terraform.tf b/terraform.tf new file mode 100644 index 0000000..091b88a --- /dev/null +++ b/terraform.tf @@ -0,0 +1,9 @@ +# https://github.com/ssbostan/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = ">= 2.11.0" + } + } +} \ No newline at end of file From 9a0f669a40514ea1c686140a7bf7b8017c514983 Mon Sep 17 00:00:00 2001 From: amirnegah Date: Fri, 17 Jun 2022 17:07:56 +0430 Subject: [PATCH 2/3] add example:kubernetes easy-kubernetes-secret --- main.tf | 15 +++++++++++++++ providers.tf | 6 ++++++ terraform.tf | 9 +++++++++ 3 files changed, 30 insertions(+) create mode 100644 main.tf create mode 100644 providers.tf create mode 100644 terraform.tf diff --git a/main.tf b/main.tf new file mode 100644 index 0000000..6232fdb --- /dev/null +++ b/main.tf @@ -0,0 +1,15 @@ +# https://github.com/ssbostan/terraform-awesome + +resource "kubernetes_secret" "secret_base64" { + metadata { + name = "secret-base64" + namespace = "default" + labels = { + "app.kubernetes.io/name" = "secret-base64" + "app.kubernetes.io/created-by" = "terraform-awesome" + } + } + data = { + "mydata" = filebase64("${path.module}/mydata") + } +} \ No newline at end of file diff --git a/providers.tf b/providers.tf new file mode 100644 index 0000000..4ddf1dd --- /dev/null +++ b/providers.tf @@ -0,0 +1,6 @@ +# https://github.com/ssbostan/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" + config_context = "default" +} \ No newline at end of file diff --git a/terraform.tf b/terraform.tf new file mode 100644 index 0000000..091b88a --- /dev/null +++ b/terraform.tf @@ -0,0 +1,9 @@ +# https://github.com/ssbostan/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = ">= 2.11.0" + } + } +} \ No newline at end of file From 4eea549eb0802eec6b7b84bd62113c62989d8fba Mon Sep 17 00:00:00 2001 From: amirnegah Date: Tue, 28 Jun 2022 23:46:44 +0430 Subject: [PATCH 3/3] make a simple example for base64 coding --- main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.tf b/main.tf index 6232fdb..e8d03cc 100644 --- a/main.tf +++ b/main.tf @@ -10,6 +10,6 @@ resource "kubernetes_secret" "secret_base64" { } } data = { - "mydata" = filebase64("${path.module}/mydata") + "mydata" = "aGVsbG8gd29ybGQ=" #encode hello world with base64 } } \ No newline at end of file