@@ -109,7 +109,7 @@ resource "terraform_data" "cattle-system" {
109109 }
110110}
111111
112- resource "kubernetes_secret " "tls_rancher_ingress" {
112+ resource "kubernetes_secret_v1 " "tls_rancher_ingress" {
113113 depends_on = [
114114 time_sleep . settle_before_rancher ,
115115 terraform_data . wait_for_nginx ,
@@ -119,7 +119,7 @@ resource "kubernetes_secret" "tls_rancher_ingress" {
119119 name = " tls-rancher-ingress"
120120 namespace = " cattle-system"
121121 }
122- type = " kubernetes.io/tls"
122+ type = " kubernetes.io/tls" # https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
123123 data = {
124124 " tls.crt" = local.full_chain,
125125 " tls.key" = local.private_key,
@@ -131,18 +131,18 @@ resource "kubernetes_secret" "tls_rancher_ingress" {
131131 }
132132}
133133
134- resource "kubernetes_secret " "rancher_tls_ca" {
134+ resource "kubernetes_secret_v1 " "rancher_tls_ca" {
135135 depends_on = [
136136 time_sleep . settle_before_rancher ,
137137 terraform_data . wait_for_nginx ,
138138 terraform_data . cattle-system ,
139- kubernetes_secret . tls_rancher_ingress ,
139+ kubernetes_secret_v1 . tls_rancher_ingress ,
140140 ]
141141 metadata {
142142 name = " tls-ca"
143143 namespace = " cattle-system"
144144 }
145- type = " generic "
145+ type = " Opaque " # https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
146146 data = {
147147 " cacerts.pem" = local.ca_certs
148148 }
@@ -153,19 +153,19 @@ resource "kubernetes_secret" "rancher_tls_ca" {
153153 }
154154}
155155
156- resource "kubernetes_secret " "rancher_tls_ca_additional" {
156+ resource "kubernetes_secret_v1 " "rancher_tls_ca_additional" {
157157 depends_on = [
158158 time_sleep . settle_before_rancher ,
159159 terraform_data . wait_for_nginx ,
160160 terraform_data . cattle-system ,
161- kubernetes_secret . tls_rancher_ingress ,
162- kubernetes_secret . rancher_tls_ca ,
161+ kubernetes_secret_v1 . tls_rancher_ingress ,
162+ kubernetes_secret_v1 . rancher_tls_ca ,
163163 ]
164164 metadata {
165165 name = " tls-ca-additional"
166166 namespace = " cattle-system"
167167 }
168- type = " generic"
168+ type = " Opaque " # " generic" https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
169169 data = {
170170 " ca-additional.pem" = local.ca_certs,
171171 }
@@ -182,9 +182,9 @@ resource "helm_release" "rancher" {
182182 time_sleep . settle_before_rancher ,
183183 terraform_data . wait_for_nginx ,
184184 terraform_data . cattle-system ,
185- kubernetes_secret . tls_rancher_ingress ,
186- kubernetes_secret . rancher_tls_ca ,
187- kubernetes_secret . rancher_tls_ca_additional ,
185+ kubernetes_secret_v1 . tls_rancher_ingress ,
186+ kubernetes_secret_v1 . rancher_tls_ca ,
187+ kubernetes_secret_v1 . rancher_tls_ca_additional ,
188188 ]
189189 name = " rancher"
190190 chart = " ${ local . rancher_helm_repo } /${ local . rancher_helm_channel } /rancher-${ local . rancher_version } .tgz"
@@ -211,9 +211,9 @@ resource "terraform_data" "wait_for_rancher" {
211211 time_sleep . settle_before_rancher ,
212212 terraform_data . wait_for_nginx ,
213213 terraform_data . cattle-system ,
214- kubernetes_secret . tls_rancher_ingress ,
215- kubernetes_secret . rancher_tls_ca ,
216- kubernetes_secret . rancher_tls_ca_additional ,
214+ kubernetes_secret_v1 . tls_rancher_ingress ,
215+ kubernetes_secret_v1 . rancher_tls_ca ,
216+ kubernetes_secret_v1 . rancher_tls_ca_additional ,
217217 helm_release . rancher ,
218218 ]
219219 provisioner "local-exec" {
@@ -231,9 +231,9 @@ resource "terraform_data" "get_public_cert_info" {
231231 time_sleep . settle_before_rancher ,
232232 terraform_data . wait_for_nginx ,
233233 terraform_data . cattle-system ,
234- kubernetes_secret . tls_rancher_ingress ,
235- kubernetes_secret . rancher_tls_ca ,
236- kubernetes_secret . rancher_tls_ca_additional ,
234+ kubernetes_secret_v1 . tls_rancher_ingress ,
235+ kubernetes_secret_v1 . rancher_tls_ca ,
236+ kubernetes_secret_v1 . rancher_tls_ca_additional ,
237237 helm_release . rancher ,
238238 terraform_data . wait_for_rancher ,
239239 ]
0 commit comments