Skip to content

Instantly share code, notes, and snippets.

@david-martin
Created December 13, 2023 00:23
Show Gist options
  • Save david-martin/e245f36008c14c8e48970d4e361f27c5 to your computer and use it in GitHub Desktop.
Save david-martin/e245f36008c14c8e48970d4e361f27c5 to your computer and use it in GitHub Desktop.
policy controller log, healthcheck problem
$ 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