Git-sync with kubernetesExecutors and using https
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- git, kubernetes, rust
- Ambito
- devops, infrastructure
Direzione di ricerca
Confronta le impostazioni git-sync mostrate per webserver e scheduler con quelle generate per kubernetesExecutors, concentrandoti sulla propagazione di gitSyncConf e sul flag one-time. Esamina la discussione in PR #456, in particolare il commento all’issue collegato, quindi verifica che tutti e tre i tipi di workload producano una configurazione git-sync equivalente per i repository HTTPS.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Affected Stackable version
Nightly
Affected Apache Airflow version
2.8.1
Current and expected behavior
Using this AirflowCluster:
---
apiVersion: airflow.stackable.tech/v1alpha1
kind: AirflowCluster
metadata:
name: airflow
spec:
image:
productVersion: 2.8.1
clusterConfig:
loadExamples: false
exposeConfig: false
listenerClass: external-unstable
credentialsSecret: simple-airflow-credentials
dagsGitSync:
- repo: https://custom.gitlab.com/repos/airflow-dags.git
branch: "main"
gitFolder: "dags"
depth: 10
wait: 20
credentialsSecret: gitcredentials
gitSyncConf:
--rev: HEAD
--git-config: http.sslCAInfo:/tmp/ca-cert/ca.crt
volumeMounts:
- name: "cert-ca"
mountPath: "/tmp/ca-cert"
volumes:
- name: "cert-ca"
configMap:
name: "cert-ca"
items:
- key: "ca.crt"
path: "ca.crt"
webservers:
roleGroups:
default:
replicas: 1
podOverrides:
spec:
containers:
- name: gitsync-1
volumeMounts:
- name: "cert-ca"
mountPath: "/tmp/ca-cert"
kubernetesExecutors:
config:
resources:
cpu:
min: 400m
max: 800m
memory:
limit: 2Gi
podOverrides:
spec:
containers:
- name: gitsync-1
volumeMounts:
- name: "cert-ca"
mountPath: "/tmp/ca-cert"
schedulers:
roleGroups:
default:
replicas: 1
podOverrides:
spec:
containers:
- name: gitsync-1
volumeMounts:
- name: "cert-ca"
mountPath: "/tmp/ca-cert"
The gitSyncConf does not seem to get propagated for the kubernetesExecutors. Also the git-sync container has a one-time=true flag set for the git-sync command
Follow up this MR: https://github.com/stackabletech/airflow-operator/pull/456#issuecomment-2230116710
Expected behavior: the webserver, scheduler and kubernetesExecutors are configured exactly the same for the git-sync containers
Possible solution
No response
Additional context
No response
Environment
No response
Would you like to work on fixing this bug?
None
- Lingua principale
- Rust
- Stelle
- 32
- Fork
- 6
- Merge medio
- 1g 7h
- PR unite (30g)
- 13
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 stackabletech/airflow-operator
-
type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
stackabletech/airflow-operator#855 · 1 commento ·
-
good first issue type/feature-improvement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 42/100
stackabletech/airflow-operator#697 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
type/feature-new
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di stackabletech/airflow-operator
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
ClickHouse/ClickHouse#121222 ·
-
enhancement remote
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100