--- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ../base # Здесь только чарт и namespace. Корневой CA (clusterissuer-ca.yaml) лежит # рядом, но подключается СЛОЕМ ВЫШЕ — из clusters/aero/configs: его ресурсы # требуют CRD, которые ставит этот же чарт. # # ACME-издатели из base выключены удалением, а не форком base: overlay # остаётся патчем и не расходится при обновлении base. Плюс без этого они # ломали бы dry-run слоя controllers — их CRD тоже ещё не существует. patches: - target: kind: ClusterIssuer name: letsencrypt-issuer patch: | $patch: delete apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: letsencrypt-issuer - target: kind: ClusterIssuer name: letsencrypt-issuer-istio patch: | $patch: delete apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: letsencrypt-issuer-istio