-
-
Save david-martin/e245f36008c14c8e48970d4e361f27c5 to your computer and use it in GitHub Desktop.
policy controller log, healthcheck problem
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ kubectl -n multicluster-gateway-controller-system logs -f mgc-policy-controller-858bf7c6b7-jzfb9 | |
Default container name "manager" not found in pod mgc-policy-controller-858bf7c6b7-jzfb9 | |
2023-12-12T23:54:32Z INFO dnspolicy ocm enabled turning on managed cluster watch | |
2023-12-12T23:54:32Z INFO setup starting manager | |
2023-12-12T23:54:32Z INFO controller-runtime.metrics Starting metrics server | |
2023-12-12T23:54:32Z INFO starting server {"kind": "health probe", "addr": "[::]:8081"} | |
2023-12-12T23:54:32Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": ":8080", "secure": false} | |
I1212 23:54:32.457069 1 leaderelection.go:250] attempting to acquire leader lease multicluster-gateway-controller-system/fb80029c-policy-controller.kuadrant.io... | |
I1212 23:54:32.586655 1 leaderelection.go:260] successfully acquired lease multicluster-gateway-controller-system/fb80029c-policy-controller.kuadrant.io | |
2023-12-12T23:54:32Z DEBUG events mgc-policy-controller-858bf7c6b7-jzfb9_2454d3e4-16e5-43af-accb-6cd64590fb18 became leader {"type": "Normal", "object": {"kind":"Lease","namespace":"multicluster-gateway-controller-system","name":"fb80029c-policy-controller.kuadrant.io","uid":"dff2073f-4c4b-4d71-9287-b42bcd0c3d7b","apiVersion":"coordination.k8s.io/v1","resourceVersion":"1336"}, "reason": "LeaderElection"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "source": "kind source: *v1alpha1.DNSPolicy"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "dnsrecord", "controllerGroup": "kuadrant.io", "controllerKind": "DNSRecord", "source": "kind source: *v1alpha1.DNSRecord"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "dnshealthcheckprobe", "controllerGroup": "kuadrant.io", "controllerKind": "DNSHealthCheckProbe", "source": "kind source: *v1alpha1.DNSHealthCheckProbe"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "managedzone", "controllerGroup": "kuadrant.io", "controllerKind": "ManagedZone", "source": "kind source: *v1alpha1.ManagedZone"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "managedzone", "controllerGroup": "kuadrant.io", "controllerKind": "ManagedZone", "source": "kind source: *v1alpha1.DNSRecord"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "managedzone", "controllerGroup": "kuadrant.io", "controllerKind": "ManagedZone", "source": "kind source: *v1alpha1.ManagedZone"} | |
2023-12-12T23:54:32Z INFO Starting Controller {"controller": "managedzone", "controllerGroup": "kuadrant.io", "controllerKind": "ManagedZone"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "source": "kind source: *v1.Gateway"} | |
2023-12-12T23:54:32Z INFO Starting Controller {"controller": "dnsrecord", "controllerGroup": "kuadrant.io", "controllerKind": "DNSRecord"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "source": "kind source: *v1alpha1.DNSHealthCheckProbe"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "source": "kind source: *v1.ManagedCluster"} | |
2023-12-12T23:54:32Z INFO Starting Controller {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy"} | |
2023-12-12T23:54:32Z INFO Starting Controller {"controller": "dnshealthcheckprobe", "controllerGroup": "kuadrant.io", "controllerKind": "DNSHealthCheckProbe"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "tlspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "TLSPolicy", "source": "kind source: *v1alpha1.TLSPolicy"} | |
2023-12-12T23:54:32Z INFO Starting EventSource {"controller": "tlspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "TLSPolicy", "source": "kind source: *v1.Gateway"} | |
2023-12-12T23:54:32Z INFO Starting Controller {"controller": "tlspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "TLSPolicy"} | |
2023-12-12T23:54:32Z INFO Starting workers {"controller": "dnshealthcheckprobe", "controllerGroup": "kuadrant.io", "controllerKind": "DNSHealthCheckProbe", "worker count": 1} | |
2023-12-12T23:54:32Z INFO Starting workers {"controller": "managedzone", "controllerGroup": "kuadrant.io", "controllerKind": "ManagedZone", "worker count": 1} | |
2023-12-12T23:54:32Z INFO Starting workers {"controller": "tlspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "TLSPolicy", "worker count": 1} | |
2023-12-12T23:54:32Z INFO Starting workers {"controller": "dnsrecord", "controllerGroup": "kuadrant.io", "controllerKind": "DNSRecord", "worker count": 1} | |
2023-12-12T23:54:32Z INFO Starting workers {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "worker count": 1} | |
2023-12-12T23:55:05Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-12T23:55:06Z INFO Reconciled ManagedZone {"managedZone": "mgc-dev-mz"} | |
2023-12-12T23:55:06Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-12T23:55:07Z INFO Reconciled ManagedZone {"managedZone": "mgc-dev-mz"} | |
2023-12-12T23:55:07Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-12T23:55:08Z INFO Reconciled ManagedZone {"managedZone": "mgc-dev-mz"} | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z INFO tlspolicy update object {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1alpha1.TLSPolicy", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 1, "#valid-policy-ref": 0, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy update object {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1.Gateway", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ReconcileTargetBackReference: update target object {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "gateway.networking.k8s.io/v1, Kind=Gateway", "name": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z INFO tlspolicy update object {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1.Gateway", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ReconcileGatewayPolicyReferences: update gateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway missinf policy ref": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": "Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again"} | |
2023-12-13T00:05:06Z ERROR Reconciler error {"controller": "tlspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "TLSPolicy", "TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "640cae18-d58f-4cc9-a941-3e6d117a873a", "error": "ReconcileGatewayPolicyReferences error Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again\nOperation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again"} | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:329 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2 | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227 | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 1, "#valid-policy-ref": 0, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy update object {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1.Gateway", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ReconcileGatewayPolicyReferences: update gateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway missinf policy ref": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z ERROR Reconciler error {"controller": "tlspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "TLSPolicy", "TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "b3c62e14-e344-4ca9-9da2-c23a8c8cfd17", "error": "reconcile Certificates error error creating and updating expected certificates for gateway prod-web: Operation cannot be fulfilled on certificates.cert-manager.io \"apps-hcpapps-tls\": the object has been modified; please apply your changes to the latest version and try again"} | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:329 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2 | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227 | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:06Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:06Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:06Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:13Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:13Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:13Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:13Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:13Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:14Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:14Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:14Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:14Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:14Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:14Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:14Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:14Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:14Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:14Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:14Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:15Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:15Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:15Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:15Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:15Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:15Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:24Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:24Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:24Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:24Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:24Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:24Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:29Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:29Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:29Z INFO dnspolicy update object {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1alpha1.DNSPolicy", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:29Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 1, "#valid-policy-ref": 0, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:29Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:29Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:29Z INFO dnspolicy update object {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1.Gateway", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:30Z DEBUG dnspolicy ReconcileTargetBackReference: update target object {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "gateway.networking.k8s.io/v1, Kind=Gateway", "name": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z INFO dnspolicy update object {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1.Gateway", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy ReconcileGatewayPolicyReferences: update gateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway missinf policy ref": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": "Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again"} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z ERROR Reconciler error {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "a703ff45-6c30-45e4-a087-7c852a2e48bd", "error": "ReconcileGatewayPolicyReferences error Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again\nOperation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again"} | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:329 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2 | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227 | |
2023-12-13T00:05:30Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 1, "#valid-policy-ref": 0, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z INFO dnspolicy update object {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1.Gateway", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:30Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy ReconcileGatewayPolicyReferences: update gateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway missinf policy ref": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": "Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again"} | |
2023-12-13T00:05:30Z ERROR Reconciler error {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "4f463882-b31f-46ac-b5b3-efed41c12683", "error": "ReconcileGatewayPolicyReferences error Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again\nOperation cannot be fulfilled on gateways.gateway.networking.k8s.io \"prod-web\": the object has been modified; please apply your changes to the latest version and try again"} | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:329 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2 | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227 | |
2023-12-13T00:05:30Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 1, "#valid-policy-ref": 0, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:30Z INFO dnspolicy update object {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "kind": "v1.Gateway", "name": "prod-web", "namespace": "multi-cluster-gateways"} | |
2023-12-13T00:05:30Z DEBUG dnspolicy ReconcileGatewayPolicyReferences: update gateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway missinf policy ref": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:30Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:30Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:30Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:30Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:34Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:34Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:34Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:34Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:34Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:34Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:34Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:35Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:35Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:35Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:35Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:35Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:35Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:35Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:35Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:35Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:35Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:35Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:45Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:45Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:05:45Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:05:45Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:05:45Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-1"} | |
2023-12-13T00:05:45Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-2"} | |
2023-12-13T00:06:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-2"} | |
2023-12-13T00:06:34Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3471","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:30Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":0,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z ERROR Reconciler error {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "b8bd0dd8-5374-4604-a430-17bcb8018ac9", "error": "reconcile DNSRecords error error reconciling dns records for gateway prod-web: failed to add dns record dnsTargets Operation cannot be fulfilled on dnsrecords.kuadrant.io \"prod-web-api\": the object has been modified; please apply your changes to the latest version and try again &{0xc000d99d40 [{0xc00075c240 0xc0008a0270 0xc0008b1960}] <nil>}"} | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:329 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2 | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227 | |
2023-12-13T00:06:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-2"} | |
2023-12-13T00:06:34Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:34Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3474","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"False","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:34Z","reason":"Invalid","message":"policy failed. Object unaffected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web with error error reconciling dns records for gateway prod-web: failed to add dns record dnsTargets Operation cannot be fulfilled on dnsrecords.kuadrant.io \"prod-web-api\": the object has been modified; please apply your changes to the latest version and try again &{0xc000d99d40 [{0xc00075c240 0xc0008a0270 0xc0008b1960}] <nil>}"}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":0,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-2"} | |
2023-12-13T00:06:34Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:34Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3478","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:34Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":0,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-2"} | |
2023-12-13T00:06:34Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:34Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3478","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:34Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":0,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:34Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:34Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:34Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:34Z DEBUG dnspolicy no attached routes for {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": {"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}, "cluster ": "kind-mgc-workload-2"} | |
2023-12-13T00:06:34Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:34Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3478","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:34Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":0,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:35Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-13T00:06:35Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-13T00:06:35Z INFO Published DNSRecord to manage zone {"dnsRecord": "prod-web-api", "managedZone": "mgc-dev-mz"} | |
2023-12-13T00:06:35Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-13T00:06:35Z INFO Reconciled ManagedZone {"managedZone": "mgc-dev-mz"} | |
2023-12-13T00:06:36Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:36Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:36Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:36Z INFO aws-route53 Updated DNS record {"region": null, "record": {"apiVersion": "kuadrant.io/v1alpha1", "kind": "DNSRecord", "namespace": "multi-cluster-gateways", "name": "prod-web-api"}, "zone": "/hostedzone/Z0874284GX39ZQKOCETU", "response": "{\n ChangeInfo: {\n Id: \"/change/C05323101JZ7ARN7SUL4X\",\n Status: \"PENDING\",\n SubmittedAt: 2023-12-13 00:06:36.024 +0000 UTC\n }\n}"} | |
2023-12-13T00:06:36Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:36Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:36Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO aws-route53 Upserted DNS record {"region": null, "record": {"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"*.dm.hcpapps.net","targets":["lb-4ej5le.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300},{"dnsName":"default.lb-4ej5le.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.dm.hcpapps.net","targets":["default.lb-4ej5le.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.dm.hcpapps.net","targets":["172.31.201.0"],"recordType":"A","recordTTL":60}]}, "hostedZoneID": "/hostedzone/Z0874284GX39ZQKOCETU"} | |
2023-12-13T00:06:36Z INFO Published DNSRecord to manage zone {"dnsRecord": "prod-web-api", "managedZone": "mgc-dev-mz"} | |
2023-12-13T00:06:36Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3481","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:34Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-2","uid":"cf161510-f161-4656-b76a-2966cdb3a81a","resourceVersion":"2642","generation":4,"creationTimestamp":"2023-12-13T00:00:31Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:33Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:01:56Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-2-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJek5Wb1hEVE16TVRJd09USXpOVEl6TlZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSjB1CllQWEpmQlk5M0JuWU9iaGt1bXlCZ3VLUGF6TFVKYUgrZmJtZXR4OHhOSXozdy9BKy9EWFpEbC9BNXE5MUY1ZUEKQzBzcXJRcGUwcGQva2xEcVpCM2Q2eisrM05iWmJSditlRFNXT3JLT3kvam9CSTM1a3Bta2dpUEhaWGlYTUc4OQpBbjIyQzhDTnlVUENSZU80Z1ZEcHVKa0RxMmpRemY5UUtLaGt2c1NXV0FPTmJWT3JWMEJpa0pTQTc5dUl1OW8wCktUTm5uVW8zVWZ5L0kxcm1DK29mS3hOS2RxYzlpcWc3dlltbWYwSGpkT0JjUUVKdlh3UVFMWHpsU2hHemRldE0KNGdMam11WjVPSEZJNlBFNnVvcVNvSko0d1VSMWR3QXVFSkJxOVhHVi9ZdXR3Umx3S3hJaWwydlpVYWI0TkE2LwplZzRUUlhCQ3NadHR0YjhlUTQ4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKNHdGRzg1WlpzUjRLMzhJdSt0WnhHeUZnY2JNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQWdqN2NFS0hubnFiRnZGNVJnZgpJZ2V6MU5adENNWnVLNjUramh3NXVDWU5CMTRXSS9EbWNicTIzelh3SW9LR283V0hCMlhBVVNZc1ZqdWpqWVlyCjFRbHh2bnVrVWFUYUZsdzkyZzAxNVRaNlFwUmlYeHRCYmN3OGZaWVBQZm9idVVYOXV2ZkxhcnhZL2xaM09McXgKQ05WT21JVlNyQ3NtaWFnWUFvaHcyNm8xbmt0KzhiVVV1SWFadDRnR1M1ZUYrTmdrWVV4dmlCem1NOUNkcENnagpDa3FOQW1RK0toU0xCaUtVcjlNOTdSc3pGUGdXQ0xwZ1k0WkErbTFJazVTdnBUUlRuK29QdEgyZVNWQzhDYUFFCmx6VmgvVUhlN29acW5xUEJhNnlhOXM5cmY1eWhZb0k0M3lBOVIrTThKbERsWHFPMGFMbGVQUDRNZXNZaStySUcKY29VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-13T00:00:32Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.202.0"}],"Geo":"default","Weight":120},{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:36Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:36Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z ERROR Reconciler error {"controller": "dnspolicy", "controllerGroup": "kuadrant.io", "controllerKind": "DNSPolicy", "DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "09f7b8da-57ff-4bd9-ad9e-9ee3e5031941", "error": "reconcile DNSRecords error error reconciling dns records for gateway prod-web: failed to add dns record dnsTargets Operation cannot be fulfilled on dnsrecords.kuadrant.io \"prod-web-api\": the object has been modified; please apply your changes to the latest version and try again &{0xc000d31d40 [{0xc000db43f0 0xc000844170 0xc000db0180} {0xc000db4420 0xc000844180 0xc000db0188}] <nil>}"} | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:329 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266 | |
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2 | |
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227 | |
2023-12-13T00:06:36Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:36Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:36Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:36Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3484","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"False","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:36Z","reason":"Invalid","message":"policy failed. Object unaffected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web with error error reconciling dns records for gateway prod-web: failed to add dns record dnsTargets Operation cannot be fulfilled on dnsrecords.kuadrant.io \"prod-web-api\": the object has been modified; please apply your changes to the latest version and try again &{0xc000d31d40 [{0xc000db43f0 0xc000844170 0xc000db0180} {0xc000db4420 0xc000844180 0xc000db0188}] <nil>}"}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120},{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-2","uid":"cf161510-f161-4656-b76a-2966cdb3a81a","resourceVersion":"2642","generation":4,"creationTimestamp":"2023-12-13T00:00:31Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:33Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:01:56Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-2-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJek5Wb1hEVE16TVRJd09USXpOVEl6TlZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSjB1CllQWEpmQlk5M0JuWU9iaGt1bXlCZ3VLUGF6TFVKYUgrZmJtZXR4OHhOSXozdy9BKy9EWFpEbC9BNXE5MUY1ZUEKQzBzcXJRcGUwcGQva2xEcVpCM2Q2eisrM05iWmJSditlRFNXT3JLT3kvam9CSTM1a3Bta2dpUEhaWGlYTUc4OQpBbjIyQzhDTnlVUENSZU80Z1ZEcHVKa0RxMmpRemY5UUtLaGt2c1NXV0FPTmJWT3JWMEJpa0pTQTc5dUl1OW8wCktUTm5uVW8zVWZ5L0kxcm1DK29mS3hOS2RxYzlpcWc3dlltbWYwSGpkT0JjUUVKdlh3UVFMWHpsU2hHemRldE0KNGdMam11WjVPSEZJNlBFNnVvcVNvSko0d1VSMWR3QXVFSkJxOVhHVi9ZdXR3Umx3S3hJaWwydlpVYWI0TkE2LwplZzRUUlhCQ3NadHR0YjhlUTQ4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKNHdGRzg1WlpzUjRLMzhJdSt0WnhHeUZnY2JNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQWdqN2NFS0hubnFiRnZGNVJnZgpJZ2V6MU5adENNWnVLNjUramh3NXVDWU5CMTRXSS9EbWNicTIzelh3SW9LR283V0hCMlhBVVNZc1ZqdWpqWVlyCjFRbHh2bnVrVWFUYUZsdzkyZzAxNVRaNlFwUmlYeHRCYmN3OGZaWVBQZm9idVVYOXV2ZkxhcnhZL2xaM09McXgKQ05WT21JVlNyQ3NtaWFnWUFvaHcyNm8xbmt0KzhiVVV1SWFadDRnR1M1ZUYrTmdrWVV4dmlCem1NOUNkcENnagpDa3FOQW1RK0toU0xCaUtVcjlNOTdSc3pGUGdXQ0xwZ1k0WkErbTFJazVTdnBUUlRuK29QdEgyZVNWQzhDYUFFCmx6VmgvVUhlN29acW5xUEJhNnlhOXM5cmY1eWhZb0k0M3lBOVIrTThKbERsWHFPMGFMbGVQUDRNZXNZaStySUcKY29VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-13T00:00:32Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.202.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:36Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-13T00:06:36Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "tlspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO tlspolicy Reconciling TLSPolicy {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG tlspolicy FetchValidGateway {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:36Z DEBUG tlspolicy ComputeGatewayDiffs {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:36Z DEBUG tlspolicy reconcileCertificates: gateway with valid or missing policy ref {"TLSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy.GatewayEventMapper mapToPolicyRequest {"object": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "dnspolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:36Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:36Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:36Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3488","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:36Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120},{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-2","uid":"cf161510-f161-4656-b76a-2966cdb3a81a","resourceVersion":"2642","generation":4,"creationTimestamp":"2023-12-13T00:00:31Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:33Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:01:56Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-2-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJek5Wb1hEVE16TVRJd09USXpOVEl6TlZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSjB1CllQWEpmQlk5M0JuWU9iaGt1bXlCZ3VLUGF6TFVKYUgrZmJtZXR4OHhOSXozdy9BKy9EWFpEbC9BNXE5MUY1ZUEKQzBzcXJRcGUwcGQva2xEcVpCM2Q2eisrM05iWmJSditlRFNXT3JLT3kvam9CSTM1a3Bta2dpUEhaWGlYTUc4OQpBbjIyQzhDTnlVUENSZU80Z1ZEcHVKa0RxMmpRemY5UUtLaGt2c1NXV0FPTmJWT3JWMEJpa0pTQTc5dUl1OW8wCktUTm5uVW8zVWZ5L0kxcm1DK29mS3hOS2RxYzlpcWc3dlltbWYwSGpkT0JjUUVKdlh3UVFMWHpsU2hHemRldE0KNGdMam11WjVPSEZJNlBFNnVvcVNvSko0d1VSMWR3QXVFSkJxOVhHVi9ZdXR3Umx3S3hJaWwydlpVYWI0TkE2LwplZzRUUlhCQ3NadHR0YjhlUTQ4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKNHdGRzg1WlpzUjRLMzhJdSt0WnhHeUZnY2JNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQWdqN2NFS0hubnFiRnZGNVJnZgpJZ2V6MU5adENNWnVLNjUramh3NXVDWU5CMTRXSS9EbWNicTIzelh3SW9LR283V0hCMlhBVVNZc1ZqdWpqWVlyCjFRbHh2bnVrVWFUYUZsdzkyZzAxNVRaNlFwUmlYeHRCYmN3OGZaWVBQZm9idVVYOXV2ZkxhcnhZL2xaM09McXgKQ05WT21JVlNyQ3NtaWFnWUFvaHcyNm8xbmt0KzhiVVV1SWFadDRnR1M1ZUYrTmdrWVV4dmlCem1NOUNkcENnagpDa3FOQW1RK0toU0xCaUtVcjlNOTdSc3pGUGdXQ0xwZ1k0WkErbTFJazVTdnBUUlRuK29QdEgyZVNWQzhDYUFFCmx6VmgvVUhlN29acW5xUEJhNnlhOXM5cmY1eWhZb0k0M3lBOVIrTThKbERsWHFPMGFMbGVQUDRNZXNZaStySUcKY29VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-13T00:00:32Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.202.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:36Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:06:36Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:06:36Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:06:36Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:06:36Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3488","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:36Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-2","uid":"cf161510-f161-4656-b76a-2966cdb3a81a","resourceVersion":"2642","generation":4,"creationTimestamp":"2023-12-13T00:00:31Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:33Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:01:56Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-2-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJek5Wb1hEVE16TVRJd09USXpOVEl6TlZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSjB1CllQWEpmQlk5M0JuWU9iaGt1bXlCZ3VLUGF6TFVKYUgrZmJtZXR4OHhOSXozdy9BKy9EWFpEbC9BNXE5MUY1ZUEKQzBzcXJRcGUwcGQva2xEcVpCM2Q2eisrM05iWmJSditlRFNXT3JLT3kvam9CSTM1a3Bta2dpUEhaWGlYTUc4OQpBbjIyQzhDTnlVUENSZU80Z1ZEcHVKa0RxMmpRemY5UUtLaGt2c1NXV0FPTmJWT3JWMEJpa0pTQTc5dUl1OW8wCktUTm5uVW8zVWZ5L0kxcm1DK29mS3hOS2RxYzlpcWc3dlltbWYwSGpkT0JjUUVKdlh3UVFMWHpsU2hHemRldE0KNGdMam11WjVPSEZJNlBFNnVvcVNvSko0d1VSMWR3QXVFSkJxOVhHVi9ZdXR3Umx3S3hJaWwydlpVYWI0TkE2LwplZzRUUlhCQ3NadHR0YjhlUTQ4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKNHdGRzg1WlpzUjRLMzhJdSt0WnhHeUZnY2JNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQWdqN2NFS0hubnFiRnZGNVJnZgpJZ2V6MU5adENNWnVLNjUramh3NXVDWU5CMTRXSS9EbWNicTIzelh3SW9LR283V0hCMlhBVVNZc1ZqdWpqWVlyCjFRbHh2bnVrVWFUYUZsdzkyZzAxNVRaNlFwUmlYeHRCYmN3OGZaWVBQZm9idVVYOXV2ZkxhcnhZL2xaM09McXgKQ05WT21JVlNyQ3NtaWFnWUFvaHcyNm8xbmt0KzhiVVV1SWFadDRnR1M1ZUYrTmdrWVV4dmlCem1NOUNkcENnagpDa3FOQW1RK0toU0xCaUtVcjlNOTdSc3pGUGdXQ0xwZ1k0WkErbTFJazVTdnBUUlRuK29QdEgyZVNWQzhDYUFFCmx6VmgvVUhlN29acW5xUEJhNnlhOXM5cmY1eWhZb0k0M3lBOVIrTThKbERsWHFPMGFMbGVQUDRNZXNZaStySUcKY29VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-13T00:00:32Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.202.0"}],"Geo":"default","Weight":120},{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} | |
2023-12-13T00:06:36Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-13T00:06:36Z INFO aws-route53 Updated DNS record {"region": null, "record": {"apiVersion": "kuadrant.io/v1alpha1", "kind": "DNSRecord", "namespace": "multi-cluster-gateways", "name": "prod-web-api"}, "zone": "/hostedzone/Z0874284GX39ZQKOCETU", "response": "{\n ChangeInfo: {\n Id: \"/change/C06783992Y203SW8R7XVN\",\n Status: \"PENDING\",\n SubmittedAt: 2023-12-13 00:06:36.752 +0000 UTC\n }\n}"} | |
2023-12-13T00:06:36Z INFO aws-route53 Upserted DNS record {"region": null, "record": {"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"*.dm.hcpapps.net","targets":["lb-4ej5le.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300},{"dnsName":"24osuu.lb-4ej5le.dm.hcpapps.net","targets":["172.31.202.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.dm.hcpapps.net","targets":["24osuu.lb-4ej5le.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"24osuu.lb-4ej5le.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.dm.hcpapps.net","targets":["default.lb-4ej5le.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.dm.hcpapps.net","targets":["172.31.201.0"],"recordType":"A","recordTTL":60}]}, "hostedZoneID": "/hostedzone/Z0874284GX39ZQKOCETU"} | |
2023-12-13T00:06:36Z INFO Published DNSRecord to manage zone {"dnsRecord": "prod-web-api", "managedZone": "mgc-dev-mz"} | |
2023-12-13T00:06:37Z INFO Reconciled ManagedZone {"managedZone": "mgc-dev-mz"} | |
2023-12-13T00:06:37Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"} | |
2023-12-13T00:06:38Z INFO Reconciled ManagedZone {"managedZone": "mgc-dev-mz"} | |
2023-12-13T00:10:11Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:10:11Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "err": null} | |
2023-12-13T00:10:11Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0} | |
2023-12-13T00:10:11Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid or missing policy ref {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "key": {"name":"prod-web","namespace":"multi-cluster-gateways"}} | |
2023-12-13T00:10:11Z INFO dnspolicy creating dns for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "api"} | |
2023-12-13T00:10:11Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "listener": "prod-web-api", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"737f50b3-bf44-4d6e-a91c-2e5449346cb3","resourceVersion":"3488","generation":1,"creationTimestamp":"2023-12-13T00:05:00Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway"},"annotations":{"kuadrant.io/dnspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/dnspolicy":"multi-cluster-gateways/prod-web","kuadrant.io/gateway-clusters":"[\"kind-mgc-workload-1\",\"kind-mgc-workload-2\"]","kuadrant.io/tlspolicies":"[{\"Namespace\":\"multi-cluster-gateways\",\"Name\":\"prod-web\"}]","kuadrant.io/tlspolicy":"multi-cluster-gateways/prod-web","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1\",\"kind\":\"Gateway\",\"metadata\":{\"annotations\":{},\"name\":\"prod-web\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"gatewayClassName\":\"kuadrant-multi-cluster-gateway-instance-per-cluster\",\"listeners\":[{\"allowedRoutes\":{\"namespaces\":{\"from\":\"All\"}},\"hostname\":\"*.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\",\"tls\":{\"certificateRefs\":[{\"kind\":\"Secret\",\"name\":\"apps-hcpapps-tls\"}],\"mode\":\"Terminate\"}}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:gatewayClassName":{},"f:listeners":{".":{},"k:{\"name\":\"api\"}":{".":{},"f:allowedRoutes":{".":{},"f:namespaces":{".":{},"f:from":{}}},"f:hostname":{},"f:name":{},"f:port":{},"f:protocol":{},"f:tls":{".":{},"f:certificateRefs":{},"f:mode":{}}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:13Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:30Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{},"f:kuadrant.io/tlspolicies":{},"f:kuadrant.io/tlspolicy":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:05:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:addresses":{},"f:conditions":{"k:{\"type\":\"Accepted\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}},"k:{\"type\":\"Programmed\"}":{"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-2.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"},{"manager":"policy_controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1","time":"2023-12-13T00:06:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"kuadrant.io/DNSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}},"k:{\"type\":\"kuadrant.io/TLSPolicyAffected\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"*.dm.hcpapps.net","port":443,"protocol":"HTTPS","tls":{"mode":"Terminate","certificateRefs":[{"group":"","kind":"Secret","name":"apps-hcpapps-tls"}]},"allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.31.201.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-2/172.31.202.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:00Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:34Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-workload-1 kind-mgc-workload-2]"},{"type":"kuadrant.io/TLSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:05:06Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=TLSPolicy in namespace multi-cluster-gateways with name prod-web "},{"type":"kuadrant.io/DNSPolicyAffected","status":"True","observedGeneration":1,"lastTransitionTime":"2023-12-13T00:06:36Z","reason":"Accepted","message":"policy success. Object affected by policy kuadrant.io/v1alpha1, Kind=DNSPolicy in namespace multi-cluster-gateways with name prod-web "}],"listeners":[{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-2.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]}]}},"ClusterGatewayTargets":[{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-1","uid":"d83bf84e-489b-4f1b-9469-3453ac7135c0","resourceVersion":"2246","generation":4,"creationTimestamp":"2023-12-12T23:57:29Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:57:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-12T23:59:44Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-1-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJeE9Wb1hEVE16TVRJd09USXpOVEl4T1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHlvCjYvaEg4R3pYRlFXVy82TVBrbFZjekFYZFNUQks5YlVTaHllWkNYckgwcVcxLzVxeDRyNkdSZW5ua2dnemdhT2IKYUlodklrd1A0VVM2c0lXREZYZkpqdWhvWFBmNktncGxHWi9UZGcwMkF6RVhueWtJempLK3NOY0hSUVRER0Y2VQpRUE1kQ1NseU9sWWdFMVgxZjlDdXlZNW9XMHhFZlc5ZFRJRXpYMFB0ZGR5S2tCVmRCWUdHeFRONS9xdmQxaFBuCkk1SVJyWlZrMENoUnIzS1J1djhobkRLdVh2L0cyN0VyeUFBeHhLYXJIUDJ2WkVkNlBPbXdWVEhPN0YrQ1dKeFkKVW1Ca2d2ai9xTnhCTnMrOGlHOGc1R1dMWHBWWXNyQmVnR09xeHNTOFVFM0NUYk0rSUNsSTJvTHhkT1JPR2wyMApTME51dytFK3ptaGF1ZVFLOFk4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFcFNGaTlyelF1dEhuMDBuRkVMS2dTT2Fkc2RNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQm9UaFZFNHg0dE55VytKbGhYNQpyQlkxbXB0Qk5Fc3E5K1BOaDFHUEd6TnJJczViNEtUSllLTEVobXRRYWZoaHNuSDRGbzVUcy81YWFoMkloUndZCksxLzhxa3pWd0VGbUIzT0dEVHBpU2VFVTZTL3l6SS81S2NRKzFkV0tUQ2l2M083UThqaU9xMG1XTDc1ZytOWDEKTDJXUnhNRVhsZjh3WURrSW56ZUU2RzRSZi9neVFScHZBWkJjR2hJZlhocTdhZzVzMnIxUEhOS1V1U2tVaUx0TQo1dnhuRktMOElpTlhMK0pUUTVjYzJ1R3o1c1ZkaHUzUi9HcjlEZTY2UzUxTHZRTDJlTW1uN090RmlGdEFtV2hmCkRPSzNsbFBGLzNtL3F5dXNlRm4zeExmV1B0K2cwRXlMZ1R2cURjQ0RSMzhEd2hFTGF2SDltaUZMT0tpbkFEb0cKbjNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-12T23:57:37Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.201.0"}],"Geo":"default","Weight":120},{"Cluster":{"kind":"ManagedCluster","apiVersion":"cluster.open-cluster-management.io/v1","metadata":{"name":"kind-mgc-workload-2","uid":"cf161510-f161-4656-b76a-2966cdb3a81a","resourceVersion":"2642","generation":4,"creationTimestamp":"2023-12-13T00:00:31Z","labels":{"cluster.open-cluster-management.io/clusterset":"default","feature.open-cluster-management.io/addon-kuadrant-addon":"unreachable","ingress-cluster":"true"},"finalizers":["cluster.open-cluster-management.io/api-resource-cleanup"],"managedFields":[{"manager":"clusteradm","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:hubAcceptsClient":{}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:ingress-cluster":{}}}}},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:00:33Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:allocatable":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:capacity":{".":{},"f:cpu":{},"f:ephemeral-storage":{},"f:hugepages-1Gi":{},"f:hugepages-2Mi":{},"f:hugepages-32Mi":{},"f:hugepages-64Ki":{},"f:memory":{},"f:pods":{}},"f:conditions":{},"f:version":{".":{},"f:kubernetes":{}}}},"subresource":"status"},{"manager":"registration","operation":"Update","apiVersion":"cluster.open-cluster-management.io/v1","time":"2023-12-13T00:01:56Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"cluster.open-cluster-management.io/api-resource-cleanup\"":{}},"f:labels":{"f:feature.open-cluster-management.io/addon-kuadrant-addon":{}}},"f:spec":{".":{},"f:leaseDurationSeconds":{},"f:managedClusterClientConfigs":{}}}}]},"spec":{"managedClusterClientConfigs":[{"url":"https://mgc-workload-2-control-plane:6443","caBundle":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJek1USXhNakl6TlRJek5Wb1hEVE16TVRJd09USXpOVEl6TlZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSjB1CllQWEpmQlk5M0JuWU9iaGt1bXlCZ3VLUGF6TFVKYUgrZmJtZXR4OHhOSXozdy9BKy9EWFpEbC9BNXE5MUY1ZUEKQzBzcXJRcGUwcGQva2xEcVpCM2Q2eisrM05iWmJSditlRFNXT3JLT3kvam9CSTM1a3Bta2dpUEhaWGlYTUc4OQpBbjIyQzhDTnlVUENSZU80Z1ZEcHVKa0RxMmpRemY5UUtLaGt2c1NXV0FPTmJWT3JWMEJpa0pTQTc5dUl1OW8wCktUTm5uVW8zVWZ5L0kxcm1DK29mS3hOS2RxYzlpcWc3dlltbWYwSGpkT0JjUUVKdlh3UVFMWHpsU2hHemRldE0KNGdMam11WjVPSEZJNlBFNnVvcVNvSko0d1VSMWR3QXVFSkJxOVhHVi9ZdXR3Umx3S3hJaWwydlpVYWI0TkE2LwplZzRUUlhCQ3NadHR0YjhlUTQ4Q0F3RUFBYU5aTUZjd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKNHdGRzg1WlpzUjRLMzhJdSt0WnhHeUZnY2JNQlVHQTFVZEVRUU8KTUF5Q0NtdDFZbVZ5Ym1WMFpYTXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQWdqN2NFS0hubnFiRnZGNVJnZgpJZ2V6MU5adENNWnVLNjUramh3NXVDWU5CMTRXSS9EbWNicTIzelh3SW9LR283V0hCMlhBVVNZc1ZqdWpqWVlyCjFRbHh2bnVrVWFUYUZsdzkyZzAxNVRaNlFwUmlYeHRCYmN3OGZaWVBQZm9idVVYOXV2ZkxhcnhZL2xaM09McXgKQ05WT21JVlNyQ3NtaWFnWUFvaHcyNm8xbmt0KzhiVVV1SWFadDRnR1M1ZUYrTmdrWVV4dmlCem1NOUNkcENnagpDa3FOQW1RK0toU0xCaUtVcjlNOTdSc3pGUGdXQ0xwZ1k0WkErbTFJazVTdnBUUlRuK29QdEgyZVNWQzhDYUFFCmx6VmgvVUhlN29acW5xUEJhNnlhOXM5cmY1eWhZb0k0M3lBOVIrTThKbERsWHFPMGFMbGVQUDRNZXNZaStySUcKY29VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="}],"hubAcceptsClient":true,"leaseDurationSeconds":60},"status":{"conditions":[{"type":"HubAcceptedManagedCluster","status":"True","lastTransitionTime":"2023-12-13T00:00:32Z","reason":"HubClusterAdminAccepted","message":"Accepted by hub cluster admin"},{"type":"ManagedClusterConditionAvailable","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterAvailable","message":"Managed cluster is available"},{"type":"ManagedClusterJoined","status":"True","lastTransitionTime":"2023-12-13T00:00:33Z","reason":"ManagedClusterJoined","message":"Managed cluster joined"}],"capacity":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"49225364Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","hugepages-32Mi":"0","hugepages-64Ki":"0","memory":"10189944Ki","pods":"110"},"version":{"kubernetes":"v1.26.0"}}},"GatewayAddresses":[{"type":"IPAddress","value":"172.31.202.0"}],"Geo":"default","Weight":120}],"LoadBalancing":null}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment