Skip to content

Commit a9d8b12

Browse files
authored
chore: update kubernetes resources to versioned names in templates (#21328)
follows on from coder/registry#616 As part of https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/guides/v3-upgrade-guide various resources change from non versioned to versioned. This PR changes the Coder authored templates to versioned resources. - Updated kubernetes_persistent_volume_claim to kubernetes_persistent_volume_claim_v1 - Updated kubernetes_deployment to kubernetes_deployment_v1 - Updated kubernetes_pod to kubernetes_pod_v1 - Updated kubernetes_secret to kubernetes_secret_v1 - Updated all resource references and dependencies
1 parent 4ad653a commit a9d8b12

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

examples/templates/kubernetes-devcontainer/main.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ variable "cache_repo_secret_name" {
139139
type = string
140140
}
141141

142-
data "kubernetes_secret" "cache_repo_dockerconfig_secret" {
142+
data "kubernetes_secret_v1" "cache_repo_dockerconfig_secret" {
143143
count = var.cache_repo_secret_name == "" ? 0 : 1
144144
metadata {
145145
name = var.cache_repo_secret_name
@@ -164,7 +164,7 @@ locals {
164164
# Use the docker gateway if the access URL is 127.0.0.1
165165
"ENVBUILDER_INIT_SCRIPT" : replace(coder_agent.main.init_script, "/localhost|127\\.0\\.0\\.1/", "host.docker.internal"),
166166
"ENVBUILDER_FALLBACK_IMAGE" : data.coder_parameter.fallback_image.value,
167-
"ENVBUILDER_DOCKER_CONFIG_BASE64" : base64encode(try(data.kubernetes_secret.cache_repo_dockerconfig_secret[0].data[".dockerconfigjson"], "")),
167+
"ENVBUILDER_DOCKER_CONFIG_BASE64" : base64encode(try(data.kubernetes_secret_v1.cache_repo_dockerconfig_secret[0].data[".dockerconfigjson"], "")),
168168
"ENVBUILDER_PUSH_IMAGE" : var.cache_repo == "" ? "" : "true"
169169
# You may need to adjust this if you get an error regarding deleting files when building the workspace.
170170
# For example, when testing in KinD, it was necessary to set `/product_name` and `/product_uuid` in
@@ -184,7 +184,7 @@ resource "envbuilder_cached_image" "cached" {
184184
insecure = var.insecure_cache_repo
185185
}
186186

187-
resource "kubernetes_persistent_volume_claim" "workspaces" {
187+
resource "kubernetes_persistent_volume_claim_v1" "workspaces" {
188188
metadata {
189189
name = "coder-${lower(data.coder_workspace.me.id)}-workspaces"
190190
namespace = var.namespace
@@ -215,10 +215,10 @@ resource "kubernetes_persistent_volume_claim" "workspaces" {
215215
}
216216
}
217217

218-
resource "kubernetes_deployment" "main" {
218+
resource "kubernetes_deployment_v1" "main" {
219219
count = data.coder_workspace.me.start_count
220220
depends_on = [
221-
kubernetes_persistent_volume_claim.workspaces
221+
kubernetes_persistent_volume_claim_v1.workspaces
222222
]
223223
wait_for_rollout = false
224224
metadata {
@@ -297,7 +297,7 @@ resource "kubernetes_deployment" "main" {
297297
volume {
298298
name = "workspaces"
299299
persistent_volume_claim {
300-
claim_name = kubernetes_persistent_volume_claim.workspaces.metadata.0.name
300+
claim_name = kubernetes_persistent_volume_claim_v1.workspaces.metadata.0.name
301301
read_only = false
302302
}
303303
}

examples/templates/kubernetes-envbox/main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ module "jetbrains" {
120120
folder = "/home/coder"
121121
}
122122

123-
resource "kubernetes_persistent_volume_claim" "home" {
123+
resource "kubernetes_persistent_volume_claim_v1" "home" {
124124
metadata {
125125
name = "coder-${lower(data.coder_workspace_owner.me.name)}-${lower(data.coder_workspace.me.name)}-home"
126126
namespace = var.namespace
@@ -136,7 +136,7 @@ resource "kubernetes_persistent_volume_claim" "home" {
136136
}
137137
}
138138

139-
resource "kubernetes_pod" "main" {
139+
resource "kubernetes_pod_v1" "main" {
140140
count = data.coder_workspace.me.start_count
141141

142142
metadata {
@@ -283,7 +283,7 @@ resource "kubernetes_pod" "main" {
283283
volume {
284284
name = "home"
285285
persistent_volume_claim {
286-
claim_name = kubernetes_persistent_volume_claim.home.metadata.0.name
286+
claim_name = kubernetes_persistent_volume_claim_v1.home.metadata.0.name
287287
read_only = false
288288
}
289289
}

examples/templates/kubernetes/main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ resource "coder_app" "code-server" {
191191
}
192192
}
193193

194-
resource "kubernetes_persistent_volume_claim" "home" {
194+
resource "kubernetes_persistent_volume_claim_v1" "home" {
195195
metadata {
196196
name = "coder-${data.coder_workspace.me.id}-home"
197197
namespace = var.namespace
@@ -221,10 +221,10 @@ resource "kubernetes_persistent_volume_claim" "home" {
221221
}
222222
}
223223

224-
resource "kubernetes_deployment" "main" {
224+
resource "kubernetes_deployment_v1" "main" {
225225
count = data.coder_workspace.me.start_count
226226
depends_on = [
227-
kubernetes_persistent_volume_claim.home
227+
kubernetes_persistent_volume_claim_v1.home
228228
]
229229
wait_for_rollout = false
230230
metadata {
@@ -315,7 +315,7 @@ resource "kubernetes_deployment" "main" {
315315
volume {
316316
name = "home"
317317
persistent_volume_claim {
318-
claim_name = kubernetes_persistent_volume_claim.home.metadata.0.name
318+
claim_name = kubernetes_persistent_volume_claim_v1.home.metadata.0.name
319319
read_only = false
320320
}
321321
}

0 commit comments

Comments
 (0)