Skip to content

[Werft] - Update build to support Installer #6808

@kylos101

Description

@kylos101

Dev

  • Update werft CI to use cached Installer (thanks @csweichel! kick started here)
  • Update werft CI to use Installer binary to init config
  • Update typical config values and render K8s yaml
  • Post process K8s yaml for expected changes (node pool assignments, host port)
  • Post process K8s yaml for unexpected changes in Server config (enableLocalApp and theiaPluginsBucketNameOverride)
  • Add validation for config and cluster
  • Compare rendered and post-processed K8s yaml with in cluster resources - any conflicts with cluster wide resources?
  • Update werft CI to include an opt-out parameter, so folks can use Helm charts, avoiding Installer
  • Created observation for ghosts [installer] - ghosts created in AM terminate on image pull #6936
  • Can log in post install
  • Validate Sweeper is working

Testing

  • Start and stop a workspace
  • Download changed workspace files from the dashboard
  • with clean slate deploy works (Installer)
  • with clean slate deploy works with-helm (Helm)
  • with-observability works (with-helm never loads on all pods...is this a current issue or did I break it?)
  • works in GKE (test due to code changes to honor PSP)
  • test jetbrains IDE

FYI

Metadata

Metadata

Assignees

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions