Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit98eaf34

Browse files
committed
fix: apply more specific selector labels to k8s example deployment template
1 parent68fa34f commit98eaf34

File tree

1 file changed

+24
-6
lines changed
  • examples/templates/kubernetes

1 file changed

+24
-6
lines changed

‎examples/templates/kubernetes/main.tf

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ provider "kubernetes" {
103103
data"coder_workspace""me" {}
104104
data"coder_workspace_owner""me" {}
105105

106+
locals {
107+
workspace_instance="${lower(data.coder_workspace_owner.me.name)}-${lower(data.coder_workspace.me.name)}"
108+
}
109+
106110
resource"coder_agent""main" {
107111
os="linux"
108112
arch="amd64"
@@ -190,11 +194,11 @@ resource "coder_app" "code-server" {
190194

191195
resource"kubernetes_persistent_volume_claim""home" {
192196
metadata {
193-
name="coder-${lower(data.coder_workspace_owner.me.name)}-${lower(data.coder_workspace.me.name)}-home"
197+
name="coder-${local.workspace_instance}-home"
194198
namespace=var.namespace
195199
labels={
196200
"app.kubernetes.io/name"="coder-pvc"
197-
"app.kubernetes.io/instance"="coder-pvc-${lower(data.coder_workspace_owner.me.name)}-${lower(data.coder_workspace.me.name)}"
201+
"app.kubernetes.io/instance"="coder-pvc-${local.workspace_instance}"
198202
"app.kubernetes.io/part-of"="coder"
199203
//Coder-specific labels.
200204
"com.coder.resource"="true"
@@ -225,11 +229,11 @@ resource "kubernetes_deployment" "main" {
225229
]
226230
wait_for_rollout=false
227231
metadata {
228-
name="coder-${lower(data.coder_workspace_owner.me.name)}-${lower(data.coder_workspace.me.name)}"
232+
name="coder-${local.workspace_instance}"
229233
namespace=var.namespace
230234
labels={
231235
"app.kubernetes.io/name"="coder-workspace"
232-
"app.kubernetes.io/instance"="coder-workspace-${lower(data.coder_workspace_owner.me.name)}-${lower(data.coder_workspace.me.name)}"
236+
"app.kubernetes.io/instance"="coder-workspace-${local.workspace_instance}"
233237
"app.kubernetes.io/part-of"="coder"
234238
"com.coder.resource"="true"
235239
"com.coder.workspace.id"= data.coder_workspace.me.id
@@ -246,7 +250,14 @@ resource "kubernetes_deployment" "main" {
246250
replicas=1
247251
selector {
248252
match_labels={
249-
"app.kubernetes.io/name"="coder-workspace"
253+
"app.kubernetes.io/name"="coder-workspace"
254+
"app.kubernetes.io/instance"="coder-workspace-${local.workspace_instance}"
255+
"app.kubernetes.io/part-of"="coder"
256+
"com.coder.resource"="true"
257+
"com.coder.workspace.id"= data.coder_workspace.me.id
258+
"com.coder.workspace.name"= data.coder_workspace.me.name
259+
"com.coder.user.id"= data.coder_workspace_owner.me.id
260+
"com.coder.user.username"= data.coder_workspace_owner.me.name
250261
}
251262
}
252263
strategy {
@@ -256,7 +267,14 @@ resource "kubernetes_deployment" "main" {
256267
template {
257268
metadata {
258269
labels={
259-
"app.kubernetes.io/name"="coder-workspace"
270+
"app.kubernetes.io/name"="coder-workspace"
271+
"app.kubernetes.io/instance"="coder-workspace-${local.workspace_instance}"
272+
"app.kubernetes.io/part-of"="coder"
273+
"com.coder.resource"="true"
274+
"com.coder.workspace.id"= data.coder_workspace.me.id
275+
"com.coder.workspace.name"= data.coder_workspace.me.name
276+
"com.coder.user.id"= data.coder_workspace_owner.me.id
277+
"com.coder.user.username"= data.coder_workspace_owner.me.name
260278
}
261279
}
262280
spec {

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp