This requirement is leaking too many implementation details and is error prone.
Proposal
Expand the spec.clusterConfig.dagsGitSync[].credentialsSecret interface to allow for optional certificate authorities to be configured together with user credentials in the same Secret object.
Problem
As seen in https://github.com/stackabletech/airflow-operator/issues/468, users with self signed certificates must inject those in the
gitsync
container(s) using thepodOverride
property.This requirement is leaking too many implementation details and is error prone.
Proposal
Expand the
spec.clusterConfig.dagsGitSync[].credentialsSecret
interface to allow for optional certificate authorities to be configured together with user credentials in the sameSecret
object.Related issues