Simplify Workload Identity configuration
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 62/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- azure, go
- Bereich
- authentication, cloud
Rechercherichtung
Beginne mit der Verarbeitung der Workload Identity-Anmeldedaten und dem Beispiel in example/secrets/azure-workload-identity-creds.yaml. Prüfe, wie die Funktion derzeit federatedTokenFile erhält und wie DeploymentRuntimeConfig verwendet wird. Als erledigt gilt die Aufgabe, wenn der Wert aus AZURE_FEDERATED_TOKEN_FILE aufgelöst wird und die unnötige Konfiguration entfernt werden kann, ohne das Beispiel-Setup zu beschädigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What problem are you facing?
The current Workload Identity configuration requires a few unnecessary configurations.
Specifying the federatedTokenFile value in the azure-workload-identity-creds.yaml is unnecessary as this value can be retrieved using the AZURE_FEDERATED_TOKEN_FILE env var which is automatically injected into Pods when we enable Workload Identity.
Example Pod:
apiVersion: v1
kind: Pod
metadata:
labels:
azure.workload.identity/use: "true"
spec:
containers:
- env:
- name: AZURE_FEDERATED_TOKEN_FILE
value: /var/run/secrets/azure/tokens/azure-identity-token
Specifying the volume details in the DeploymentRuntimeConfig is also unnecessary as this automatically injected into Pods when we enable Workload Identity. The following config should be sufficient.
apiVersion: pkg.crossplane.io/v1beta1
kind: DeploymentRuntimeConfig
metadata:
name: function-msgraph
spec:
deploymentTemplate:
spec:
replicas: 1
selector: {}
template:
metadata:
labels:
azure.workload.identity/use: "true"
spec:
serviceAccountName: function-msgraph
containers:
- name: package-runtime
serviceAccountTemplate:
metadata:
annotations:
azure.workload.identity/client-id: "your-client-id"
name: function-msgraph
How could this Function help solve your problem?
The function should resolve this value from the env var instead of expecting users to provide it.
- Vorherrschende Sprache
- Go
- Sterne
- 4
- Forks
- 6
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus upbound/function-msgraph
-
Dependency DashboardOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
Alle Issues in upbound/function-msgraph
Ähnliche Issues
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
superplanehq/superplane#8604 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
documentation hacktoberfest priority: low skill: good first issue status: ready for dev
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 85/100
hyperledger-labs/fabric-smart-client#2142 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
numberly/vault-db-injector#107 ·
Maintainer antworten meist innerhalb von 1 Tag