--- resources: # metrics-server - inflated/metrics-server/templates/serviceaccount.yaml - inflated/metrics-server/templates/clusterrolebinding-auth-delegator.yaml - inflated/metrics-server/templates/rolebinding.yaml - inflated/metrics-server/templates/deployment.yaml - inflated/metrics-server/templates/apiservice.yaml - inflated/metrics-server/templates/clusterrole-aggregated-reader.yaml - inflated/metrics-server/templates/service.yaml - inflated/metrics-server/templates/clusterrole.yaml - inflated/metrics-server/templates/clusterrolebinding.yaml # ingress-nginx - inflated/ingress-nginx/templates/controller-deployment.yaml - inflated/ingress-nginx/templates/controller-serviceaccount.yaml - inflated/ingress-nginx/templates/controller-rolebinding.yaml - inflated/ingress-nginx/templates/controller-ingressclass.yaml - inflated/ingress-nginx/templates/controller-service-metrics.yaml - inflated/ingress-nginx/templates/clusterrole.yaml - inflated/ingress-nginx/templates/controller-service.yaml - inflated/ingress-nginx/templates/controller-service-webhook.yaml - inflated/ingress-nginx/templates/controller-role.yaml - inflated/ingress-nginx/templates/controller-configmap.yaml - inflated/ingress-nginx/templates/admission-webhooks/job-patch/serviceaccount.yaml - inflated/ingress-nginx/templates/admission-webhooks/job-patch/job-createSecret.yaml - inflated/ingress-nginx/templates/admission-webhooks/job-patch/job-patchWebhook.yaml - inflated/ingress-nginx/templates/admission-webhooks/job-patch/rolebinding.yaml - inflated/ingress-nginx/templates/admission-webhooks/job-patch/role.yaml - inflated/ingress-nginx/templates/admission-webhooks/job-patch/clusterrole.yaml - inflated/ingress-nginx/templates/admission-webhooks/job-patch/clusterrolebinding.yaml - inflated/ingress-nginx/templates/admission-webhooks/validating-webhook.yaml - inflated/ingress-nginx/templates/clusterrolebinding.yaml # Prometheus - inflated/prometheus/charts/prometheus-node-exporter/templates/daemonset.yaml - inflated/prometheus/charts/prometheus-node-exporter/templates/serviceaccount.yaml - inflated/prometheus/charts/prometheus-node-exporter/templates/service.yaml - inflated/prometheus/charts/alertmanager/templates/serviceaccount.yaml - inflated/prometheus/charts/alertmanager/templates/services.yaml - inflated/prometheus/charts/alertmanager/templates/configmap.yaml - inflated/prometheus/charts/alertmanager/templates/statefulset.yaml - inflated/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml - inflated/prometheus/charts/kube-state-metrics/templates/deployment.yaml - inflated/prometheus/charts/kube-state-metrics/templates/role.yaml - inflated/prometheus/charts/kube-state-metrics/templates/service.yaml - inflated/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml - inflated/prometheus/charts/prometheus-pushgateway/templates/serviceaccount.yaml - inflated/prometheus/charts/prometheus-pushgateway/templates/deployment.yaml - inflated/prometheus/charts/prometheus-pushgateway/templates/service.yaml - inflated/prometheus/templates/serviceaccount.yaml - inflated/prometheus/templates/service.yaml - inflated/prometheus/templates/clusterrole.yaml - inflated/prometheus/templates/cm.yaml - inflated/prometheus/templates/deploy.yaml - inflated/prometheus/templates/clusterrolebinding.yaml - inflated/prometheus/templates/pvc.yaml # Grafana - inflated/grafana/templates/serviceaccount.yaml - inflated/grafana/templates/dashboards-json-configmap.yaml - inflated/grafana/templates/rolebinding.yaml - inflated/grafana/templates/deployment.yaml - inflated/grafana/templates/role.yaml - inflated/grafana/templates/service.yaml - inflated/grafana/templates/clusterrole.yaml - inflated/grafana/templates/configmap.yaml - inflated/grafana/templates/clusterrolebinding.yaml # kubernetes-replicator - inflated/kubernetes-replicator/templates/deployment.yaml - inflated/kubernetes-replicator/templates/rbac.yaml # external-dns - inflated/external-dns/templates/serviceaccount.yaml - inflated/external-dns/templates/deployment.yaml - inflated/external-dns/templates/service.yaml - inflated/external-dns/templates/clusterrole.yaml - inflated/external-dns/templates/clusterrolebinding.yaml - ingress.yaml - deploy-invidious.yaml - svc-invidious.yaml - deploy-element.yaml - svc-element.yaml - statefulset-gitea.yaml - svc-gitea.yaml - deploy-drone.yaml - svc-drone.yaml - deploy-drone-runner.yaml - role-drone-runner.yaml - rolebinding-drone-runner.yaml - statefulset-synapse.yaml - svc-synapse.yaml - deploy-netflux-homepage.yaml - svc-netflux-homepage.yaml - statefulset-radicale.yaml - svc-radicale.yaml - deploy-solar-toolkit-gateway.yaml - svc-solar-toolkit-gateway.yaml configMapGenerator: - name: gitea-scripts files: - init-directory-structure.sh=resources/gitea-init-directory-structure.sh - setup.sh=resources/gitea-setup.sh options: labels: app: gitea - name: invidious-scripts files: - init.sh=resources/invidious-init.sh options: labels: app: invidious secretGenerator: - name: aws-do-external-dns-credentials files: - credentials=secrets/aws-do-external-dns-credentials patches: # Patch the ingress-nginx service to expose port 22 for Gitea SSH access. - target: kind: Service name: ingress-nginx-controller path: svc-ingress-nginx.yaml - target: kind: Deployment name: ingress-nginx-controller path: deploy-ingress-nginx.yaml - target: kind: Deployment name: external-dns path: deploy-external-dns.yaml