🤖 CoderWorkspacePool: strategy Prebuilds after an upstream per-preset count API

Ouverte
#459 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
8/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Active
Stack technique
go, kubernetes
Domaine
infrastructure

Piste de recherche

This is blocked upstream and is not a first-timer task. Read the feasibility comment at coder/coder-k8s#153 and sections 2, 12 and 16 of plan workspace-13.md to see why. Nothing should be built until Coder ships a runtime per-preset count API, and the draft upstream proposal must not be posted without owner approval. Done means the blocker is cleared and a design is agreed with the maintainer.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Idea

spec.strategy: Prebuilds for CoderWorkspacePool: let a pool size a Coder prebuild preset instead of building its own workspaces (Design A). The value is reserved, and version 1 accepts only Managed.

Blocked upstream

Coder has no API that changes a preset's prebuild count without a new template version, and a new version rebuilds every prebuild of the template. See the feasibility result in https://github.com/coder/coder-k8s/issues/153#issuecomment-5964210861. Recheck trigger: a Coder release with a runtime per-preset count API.

Requirements when it unblocks

  • Prebuilds are a Premium feature, so the controller must check the license: GET /api/v2/entitlements returns workspace_prebuilds, usable when enabled is true and the entitlement is entitled or grace_period (#153).
  • The upstream API proposal in the comment above is a draft. Decision D11 is not approved: the repository owner approves any post outside this repository. Nothing is posted upstream.

Plan workspace-13.md sections 2 and 12 (D1, D11) and section 16 item 5.

Refs #153


Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: xhigh

Langage dominant
Go
Étoiles
5
Forks
3
Merge moyen
2 h 49 min
PR mergées (30 j)
206

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de coder/coder-k8s

Toutes les issues de coder/coder-k8s

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.