[FEAT] reconcile Domains
and ClusterDomains
#188
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Task List
Overall Status:
Domain
&ClusterDomain
reconciliation implemented and working. Refactoring, unit tests in progress.Domain
&ClusterDomain
.ingressSelector
.CAPApplication
status for use by domain resources. Requeue referenced domain resources in case of changes.spec.domainRefs
in theCAPApplication
.CAPApplications
.CAPApplication.spec.domainRefs
and (b) when a domain host change ina referenced domain resource is recognized fromCAPApplication
. This is required to keep theVirtualServices
up-to-date with the correct set of gateways and hosts.Notes
and
ClusterDomain`internal/controller/reconcile-domain.go
). To create reuseable functions an abstration interfacev1alpha1.DomainEntity
with common getter and setter methods has been created.Domains
and in the cap-operator namespace forClusterDomains
. This eliminates the need to identify ingress controller namespaces duringVirtualService
reconciliations.Future: