Enhancement - Support integration with Azure Kubernetes Fleet Manager
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- azure, go, kubernetes
- Ambito
- authorization, cli, cloud, devops
Direzione di ricerca
Inizia tracciando la gestione esistente di AKS per Draft setup-gh, create, generate-workflow e validate. Determina se il supporto è destinato a un gruppo di risorse o a una singola risorsa Fleet, come devono essere selezionati l’identità della risorsa e i template e quali ruoli RBAC si applicano. Il lavoro è completato quando il design concordato supporta la distribuzione automatizzata di Fleet nei comandi e nelle piattaforme indicate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
We from the Azure Kubernetes Fleet Manager would like to make draft support automated deployment like how it currently works with an AKS cluster. Anybody who wishes to setup an automated deployment onto a fleet resource with a hub resource can then propagate their deployment to its fleet member cluster.
Note that resource propagation is not in the scope of this work.
Mention what platform you want to support the new feature
az-extension, oss draft, and potentially vscode
Describe the solution you'd like
draft setup-gh
draft create
draft generate-workflow
draft validate
would work with a fleet resource in addition to an AKS cluster. This means draft needs to assign a Fleet RBAC role for the app in addition or instead of the current contributor role.
We also aim at bringing this enhancement to azure-cli so that we can use draft consistently with aks (i.e. we can use az fleet draft to set up an automated deployment on a Fleet resource).
Additional context
There are a couple of things that need to be aligned before a PR that enables this feature can be submitted:
- Whether we still want to make
draftworks with all the resources in the resource group (setup-ghcurrently assigns contributor with the whole resource group as the scope) or whether we want to shift to work with an individual resource now (i.e. a single AKS cluster or a single Fleet resource).- If we move to an individual resource approach, how do we support specifying a resource name, ID or type? This will allow
draftto generate different templates depending on the resource type. - If we're not doing that, can we simply assign both
Azure Kubernetes Fleet Manager RBAC WriterandContributor? You might already have a plan to move to a smaller RBAC role likeAKS RBAC writer.
- If we move to an individual resource approach, how do we support specifying a resource name, ID or type? This will allow
- For any additional templates we need to add for Fleet, do you prefer having them in the same folders as the current templates now or do you prefer having them separated?
- Lingua principale
- Go
- Stelle
- 644
- Fork
- 74
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Azure/draft
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 42/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
-
enhancement needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
kind/cleanup
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
kubernetes-sigs/kueue#15947 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sympozium-ai/sympozium#627 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100