Skip to content

[core-dev] registry facade in crash loop due to namespace name being too long #8169

Closed
@sagor999

Description

@sagor999

Bug description

- kubectl label --overwrite nodes ${NODENAME} gitpod.io/registry-facade_ready_ns_${KUBE_NAMESPACE}=true

  Warning  FailedPostStartHook  3m33s (x3 over 3m48s)  kubelet                                Exec lifecycle hook ([/bin/bash -c kubectl label --overwrite nodes ${NODENAME} gitpod.io/registry-facade_ready_ns_${KUBE_NAMESPACE}=true]) for Container "registry-facade" in Pod "registry-facade-4s9xq_staging-sagor999-workspace-crash-loops-7754(45eff485-2c1b-416d-8665-70016b990c58)" failed - error: command '/bin/bash -c kubectl label --overwrite nodes ${NODENAME} gitpod.io/registry-facade_ready_ns_${KUBE_NAMESPACE}=true' exited with 1: The Node "gke-core-dev-workspace-2-397a333b-3fyh" is invalid: metadata.labels: Invalid value: "gitpod.io/registry-facade_ready_ns_staging-sagor999-workspace-crash-loops-7754": name part must be no more than 63 characters
, message: "The Node \"gke-core-dev-workspace-2-397a333b-3fyh\" is invalid: metadata.labels: Invalid value: \"gitpod.io/registry-facade_ready_ns_staging-sagor999-workspace-crash-loops-7754\": name part must be no more than 63 characters\n"

KUBE_NAMESPACE env variable has to be trimmed to make sure that resulting label name is not longer than 63 characters

Steps to reproduce

Open the workspace from an issue with a very long name.
Observe that registry facade is in crash loop.

this is the namespace that was generated for my workspace:
staging-sagor999-workspace-crash-loops-7754

Workspace affected

gitpodio-gitpod-y9237ppnuc5

Expected behavior

No response

Example repository

No response

Anything else?

No response

Metadata

Metadata

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions