Skip to content

Instantly share code, notes, and snippets.

@david-martin
Last active July 14, 2023 13:24
Show Gist options
  • Save david-martin/49421cde1fd12ac4d94fd3a9cfade228 to your computer and use it in GitHub Desktop.
Save david-martin/49421cde1fd12ac4d94fd3a9cfade228 to your computer and use it in GitHub Desktop.
State after delete ManagedCluster
apiVersion: v1
items:
- apiVersion: kuadrant.io/v1alpha1
kind: DNSPolicy
metadata:
creationTimestamp: "2023-07-14T12:59:15Z"
finalizers:
- kuadrant.io/dns-policy
generation: 1
name: prod-web
namespace: multi-cluster-gateways
resourceVersion: "21314"
uid: ca6d44cf-b97d-4667-89e0-2685124c8b71
spec:
loadBalancing:
weighted:
defaultWeight: 120
targetRef:
group: gateway.networking.k8s.io
kind: Gateway
name: prod-web
namespace: multi-cluster-gateways
status:
conditions:
- lastTransitionTime: "2023-07-14T13:11:37Z"
message: 'get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io
"kind-mgc-workload-1" not found'
reason: ReconciliationError
status: "False"
type: Ready
observedGeneration: 1
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: kuadrant.io/v1alpha1
kind: DNSRecord
metadata:
creationTimestamp: "2023-07-14T12:59:52Z"
finalizers:
- kuadrant.io/dns-record
generation: 3
labels:
kuadrant.io/Gateway-uid: 4ac03c31-69a0-470e-b23e-6083a23fd0e1
kuadrant.io/record-id: test2
name: test2.dm.hcpapps.net
namespace: multi-cluster-gateways
ownerReferences:
- apiVersion: gateway.networking.k8s.io/v1beta1
kind: Gateway
name: prod-web
uid: 4ac03c31-69a0-470e-b23e-6083a23fd0e1
- apiVersion: kuadrant.io/v1alpha1
blockOwnerDeletion: true
controller: true
kind: ManagedZone
name: mgc-dev-mz
uid: ca9b736c-376f-48bf-97b2-7ca0ac7ad586
resourceVersion: "19226"
uid: bfff81bf-3b60-437f-a736-cb8d8517c46d
spec:
endpoints:
- dnsName: 2c71gf.lb-4ej5le.test2.dm.hcpapps.net
recordTTL: 60
recordType: A
targets:
- 172.32.200.0
- dnsName: default.lb-4ej5le.test2.dm.hcpapps.net
providerSpecific:
- name: weight
value: "120"
recordTTL: 60
recordType: CNAME
setIdentifier: 2c71gf.lb-4ej5le.test2.dm.hcpapps.net
targets:
- 2c71gf.lb-4ej5le.test2.dm.hcpapps.net
- dnsName: default.lb-4ej5le.test2.dm.hcpapps.net
providerSpecific:
- name: weight
value: "120"
recordTTL: 60
recordType: CNAME
setIdentifier: lrnse3.lb-4ej5le.test2.dm.hcpapps.net
targets:
- lrnse3.lb-4ej5le.test2.dm.hcpapps.net
- dnsName: lb-4ej5le.test2.dm.hcpapps.net
providerSpecific:
- name: geo-country-code
value: '*'
recordTTL: 300
recordType: CNAME
setIdentifier: default
targets:
- default.lb-4ej5le.test2.dm.hcpapps.net
- dnsName: lrnse3.lb-4ej5le.test2.dm.hcpapps.net
recordTTL: 60
recordType: A
targets:
- 172.32.201.0
- dnsName: test2.dm.hcpapps.net
recordTTL: 300
recordType: CNAME
targets:
- lb-4ej5le.test2.dm.hcpapps.net
managedZone:
name: mgc-dev-mz
status:
conditions:
- lastTransitionTime: "2023-07-14T12:59:53Z"
message: Provider ensured the managed zone
observedGeneration: 3
reason: ProviderSuccess
status: "True"
type: Ready
endpoints:
- dnsName: 2c71gf.lb-4ej5le.test2.dm.hcpapps.net
recordTTL: 60
recordType: A
targets:
- 172.32.200.0
- dnsName: default.lb-4ej5le.test2.dm.hcpapps.net
providerSpecific:
- name: weight
value: "120"
recordTTL: 60
recordType: CNAME
setIdentifier: 2c71gf.lb-4ej5le.test2.dm.hcpapps.net
targets:
- 2c71gf.lb-4ej5le.test2.dm.hcpapps.net
- dnsName: default.lb-4ej5le.test2.dm.hcpapps.net
providerSpecific:
- name: weight
value: "120"
recordTTL: 60
recordType: CNAME
setIdentifier: lrnse3.lb-4ej5le.test2.dm.hcpapps.net
targets:
- lrnse3.lb-4ej5le.test2.dm.hcpapps.net
- dnsName: lb-4ej5le.test2.dm.hcpapps.net
providerSpecific:
- name: geo-country-code
value: '*'
recordTTL: 300
recordType: CNAME
setIdentifier: default
targets:
- default.lb-4ej5le.test2.dm.hcpapps.net
- dnsName: lrnse3.lb-4ej5le.test2.dm.hcpapps.net
recordTTL: 60
recordType: A
targets:
- 172.32.201.0
- dnsName: test2.dm.hcpapps.net
recordTTL: 300
recordType: CNAME
targets:
- lb-4ej5le.test2.dm.hcpapps.net
observedGeneration: 3
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: gateway.networking.k8s.io/v1beta1
kind: Gateway
metadata:
annotations:
kuadrant.io/dnspolicies: '[]'
kuadrant.io/dnspolicy: multi-cluster-gateways/prod-web
kuadrant.io/gateway-clusters: '["kind-mgc-control-plane","kind-mgc-workload-1"]'
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"gateway.networking.k8s.io/v1beta1","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":"test2.dm.hcpapps.net","name":"api","port":443,"protocol":"HTTPS"}]}}
creationTimestamp: "2023-07-14T12:59:21Z"
generation: 1
labels:
cluster.open-cluster-management.io/placement: http-gateway
kuadarant.io/managed: "true"
name: prod-web
namespace: kuadrant-multi-cluster-gateways
ownerReferences:
- apiVersion: work.open-cluster-management.io/v1
kind: AppliedManifestWork
name: cb44799638aef3ca15a2cd427b7bbbdc41e3fa497304a49bb80435d54679e429-gateway-multi-cluster-gateways-prod-web
uid: 1d3ec79f-2aa4-4ecb-b6a4-17018e945436
resourceVersion: "21093"
uid: 83313038-2239-476f-9d22-25260a49b374
spec:
gatewayClassName: istio
listeners:
- allowedRoutes:
namespaces:
from: All
hostname: test2.dm.hcpapps.net
name: api
port: 443
protocol: HTTPS
tls:
certificateRefs:
- group: ""
kind: Secret
name: test2.dm.hcpapps.net
namespace: kuadrant-multi-cluster-gateways
mode: Terminate
status:
addresses:
- type: IPAddress
value: 172.32.200.0
conditions:
- lastTransitionTime: "2023-07-14T13:10:42Z"
message: Deployed gateway to the cluster
observedGeneration: 1
reason: Accepted
status: "True"
type: Accepted
- lastTransitionTime: "2023-07-14T13:10:42Z"
message: Deployed gateway to the cluster
observedGeneration: 1
reason: ResourcesAvailable
status: "True"
type: Scheduled
- lastTransitionTime: "2023-07-14T12:59:31Z"
message: Gateway valid, assigned to service(s) prod-web-istio.kuadrant-multi-cluster-gateways.svc.cluster.local:443
observedGeneration: 1
reason: ListenersValid
status: "True"
type: Ready
listeners:
- attachedRoutes: 1
conditions:
- lastTransitionTime: "2023-07-14T12:59:21Z"
message: No errors found
observedGeneration: 1
reason: Accepted
status: "True"
type: Accepted
- lastTransitionTime: "2023-07-14T12:59:21Z"
message: No errors found
observedGeneration: 1
reason: NoConflicts
status: "False"
type: Conflicted
- lastTransitionTime: "2023-07-14T12:59:21Z"
message: No errors found
observedGeneration: 1
reason: Attached
status: "False"
type: Detached
- lastTransitionTime: "2023-07-14T12:59:21Z"
message: No errors found
observedGeneration: 1
reason: Programmed
status: "True"
type: Programmed
- lastTransitionTime: "2023-07-14T12:59:21Z"
message: No errors found
observedGeneration: 1
reason: Ready
status: "True"
type: Ready
- lastTransitionTime: "2023-07-14T12:59:21Z"
message: No errors found
observedGeneration: 1
reason: ResolvedRefs
status: "True"
type: ResolvedRefs
name: api
supportedKinds:
- group: gateway.networking.k8s.io
kind: HTTPRoute
- apiVersion: gateway.networking.k8s.io/v1beta1
kind: Gateway
metadata:
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-control-plane","kind-mgc-workload-1"]'
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"gateway.networking.k8s.io/v1beta1","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":"test2.dm.hcpapps.net","name":"api","port":443,"protocol":"HTTPS"}]}}
creationTimestamp: "2023-07-14T12:59:15Z"
finalizers:
- kuadrant.io/gateway
generation: 1
labels:
cluster.open-cluster-management.io/placement: http-gateway
kuadarant.io/managed: "true"
name: prod-web
namespace: multi-cluster-gateways
resourceVersion: "19220"
uid: 4ac03c31-69a0-470e-b23e-6083a23fd0e1
spec:
gatewayClassName: kuadrant-multi-cluster-gateway-instance-per-cluster
listeners:
- allowedRoutes:
namespaces:
from: All
hostname: test2.dm.hcpapps.net
name: api
port: 443
protocol: HTTPS
status:
addresses:
- type: kuadrant.io/MultiClusterIPAddress
value: kind-mgc-control-plane/172.32.200.0
- type: kuadrant.io/MultiClusterIPAddress
value: kind-mgc-workload-1/172.32.201.0
conditions:
- lastTransitionTime: "2023-07-14T12:59:15Z"
message: Handled by kuadrant.io/mgc-gw-controller
observedGeneration: 1
reason: Accepted
status: "True"
type: Accepted
- lastTransitionTime: "2023-07-14T13:01:04Z"
message: 'gateway placed on clusters [kind-mgc-control-plane kind-mgc-workload-1] '
observedGeneration: 1
reason: Programmed
status: "True"
type: Programmed
listeners:
- attachedRoutes: 1
conditions: []
name: kind-mgc-control-plane.api
supportedKinds: []
- attachedRoutes: 1
conditions: []
name: kind-mgc-workload-1.api
supportedKinds: []
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: gateway.networking.k8s.io/v1beta1
kind: Gateway
metadata:
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-control-plane","kind-mgc-workload-1"]'
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"gateway.networking.k8s.io/v1beta1","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":"test2.dm.hcpapps.net","name":"api","port":443,"protocol":"HTTPS"}]}}
creationTimestamp: "2023-07-14T13:01:04Z"
generation: 1
labels:
cluster.open-cluster-management.io/placement: http-gateway
kuadarant.io/managed: "true"
name: prod-web
namespace: kuadrant-multi-cluster-gateways
ownerReferences:
- apiVersion: work.open-cluster-management.io/v1
kind: AppliedManifestWork
name: cb44799638aef3ca15a2cd427b7bbbdc41e3fa497304a49bb80435d54679e429-gateway-multi-cluster-gateways-prod-web
uid: fdf2be3f-85a0-4625-959d-2fc4534b377d
resourceVersion: "15673"
uid: d75a637e-2a23-45de-bd49-a40e44c9a3c4
spec:
gatewayClassName: istio
listeners:
- allowedRoutes:
namespaces:
from: All
hostname: test2.dm.hcpapps.net
name: api
port: 443
protocol: HTTPS
tls:
certificateRefs:
- group: ""
kind: Secret
name: test2.dm.hcpapps.net
namespace: kuadrant-multi-cluster-gateways
mode: Terminate
status:
addresses:
- type: IPAddress
value: 172.32.201.0
conditions:
- lastTransitionTime: "2023-07-14T13:01:36Z"
message: Deployed gateway to the cluster
observedGeneration: 1
reason: Accepted
status: "True"
type: Accepted
- lastTransitionTime: "2023-07-14T13:01:36Z"
message: Deployed gateway to the cluster
observedGeneration: 1
reason: ResourcesAvailable
status: "True"
type: Scheduled
- lastTransitionTime: "2023-07-14T13:01:06Z"
message: Gateway valid, assigned to service(s) prod-web-istio.kuadrant-multi-cluster-gateways.svc.cluster.local:443
observedGeneration: 1
reason: ListenersValid
status: "True"
type: Ready
listeners:
- attachedRoutes: 1
conditions:
- lastTransitionTime: "2023-07-14T13:01:04Z"
message: No errors found
observedGeneration: 1
reason: Accepted
status: "True"
type: Accepted
- lastTransitionTime: "2023-07-14T13:01:04Z"
message: No errors found
observedGeneration: 1
reason: NoConflicts
status: "False"
type: Conflicted
- lastTransitionTime: "2023-07-14T13:01:04Z"
message: No errors found
observedGeneration: 1
reason: Attached
status: "False"
type: Detached
- lastTransitionTime: "2023-07-14T13:01:04Z"
message: No errors found
observedGeneration: 1
reason: Programmed
status: "True"
type: Programmed
- lastTransitionTime: "2023-07-14T13:01:04Z"
message: No errors found
observedGeneration: 1
reason: Ready
status: "True"
type: Ready
- lastTransitionTime: "2023-07-14T13:01:04Z"
message: No errors found
observedGeneration: 1
reason: ResolvedRefs
status: "True"
type: ResolvedRefs
name: api
supportedKinds:
- group: gateway.networking.k8s.io
kind: HTTPRoute
kind: List
metadata:
resourceVersion: ""
2023-07-14T13:11:37Z DEBUG dnspolicy.gatewayEventMapper mapToPolicyRequest {"object": "multi-cluster-gateways/prod-web", "dnspolicy": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z DEBUG dnspolicy.gatewayEventMapper mapToPolicyRequest {"object": "multi-cluster-gateways/prod-web", "dnspolicy": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:37Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:37Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:37Z INFO dnspolicy setting dns dnsTargets for gateway listener {"DNSPolicy": "multi-cluster-gateways/prod-web", "listener": "test2.dm.hcpapps.net", "values": {"Gateway":{"kind":"Gateway","apiVersion":"gateway.networking.k8s.io/v1beta1","metadata":{"name":"prod-web","namespace":"multi-cluster-gateways","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","resourceVersion":"19220","generation":1,"creationTimestamp":"2023-07-14T12:59:15Z","labels":{"cluster.open-cluster-management.io/placement":"http-gateway","kuadarant.io/managed":"true"},"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-control-plane\",\"kind-mgc-workload-1\"]","kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"gateway.networking.k8s.io/v1beta1\",\"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\":\"test2.dm.hcpapps.net\",\"name\":\"api\",\"port\":443,\"protocol\":\"HTTPS\"}]}}\n"},"finalizers":["kuadrant.io/gateway"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1beta1","time":"2023-07-14T12:59:15Z","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":{}}}}}},{"manager":"kubectl-label","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1beta1","time":"2023-07-14T12:59:21Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{".":{},"f:cluster.open-cluster-management.io/placement":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1beta1","time":"2023-07-14T13:01:04Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/dnspolicies":{},"f:kuadrant.io/dnspolicy":{}},"f:finalizers":{".":{},"v:\"kuadrant.io/gateway\"":{}},"f:labels":{"f:kuadarant.io/managed":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"gateway.networking.k8s.io/v1beta1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kuadrant.io/gateway-clusters":{}}},"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:type":{}}},"f:listeners":{".":{},"k:{\"name\":\"kind-mgc-control-plane.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}},"k:{\"name\":\"kind-mgc-workload-1.api\"}":{".":{},"f:attachedRoutes":{},"f:conditions":{},"f:name":{},"f:supportedKinds":{}}}}},"subresource":"status"}]},"spec":{"gatewayClassName":"kuadrant-multi-cluster-gateway-instance-per-cluster","listeners":[{"name":"api","hostname":"test2.dm.hcpapps.net","port":443,"protocol":"HTTPS","allowedRoutes":{"namespaces":{"from":"All"}}}]},"status":{"addresses":[{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-control-plane/172.32.200.0"},{"type":"kuadrant.io/MultiClusterIPAddress","value":"kind-mgc-workload-1/172.32.201.0"}],"conditions":[{"type":"Accepted","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:59:15Z","reason":"Accepted","message":"Handled by kuadrant.io/mgc-gw-controller"},{"type":"Programmed","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T13:01:04Z","reason":"Programmed","message":"gateway placed on clusters [kind-mgc-control-plane kind-mgc-workload-1] "}],"listeners":[{"name":"kind-mgc-control-plane.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]},{"name":"kind-mgc-workload-1.api","supportedKinds":[],"attachedRoutes":1,"conditions":[]}]}},"ClusterGatewayTargets":[{"ClusterName":"kind-mgc-control-plane","GatewayAddresses":[{"type":"IPAddress","value":"172.32.200.0"}],"ClusterAttributes":{"CustomWeight":null,"Geo":null},"Geo":"default","Weight":120},{"ClusterName":"kind-mgc-workload-1","GatewayAddresses":[{"type":"IPAddress","value":"172.32.201.0"}],"ClusterAttributes":{"CustomWeight":null,"Geo":null},"Geo":"default","Weight":120}],"LoadBalancing":{"weighted":{"defaultWeight":120}}}}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileHealthChecks: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z DEBUG dnspolicy.gatewayEventMapper mapToPolicyRequest {"object": "multi-cluster-gateways/prod-web", "dnspolicy": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO TLS reconciled for downstream gateway {"controller": "gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind": "Gateway", "Gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "7a85a1b2-5f9a-4c6e-80db-ff6f49980e1e", "gateway": "prod-web", "namespace": "kuadrant-multi-cluster-gateways"}
2023-07-14T13:11:37Z INFO requeuing gateway {"namespace": "multi-cluster-gateways", "name": "prod-web"}
2023-07-14T13:11:37Z INFO requeuing gateway {"namespace": "multi-cluster-gateways", "name": "prod-web"}
2023-07-14T13:11:37Z INFO TLS reconciled for downstream gateway {"controller": "gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind": "Gateway", "Gateway": {"name":"prod-web","namespace":"multi-cluster-gateways"}, "namespace": "multi-cluster-gateways", "name": "prod-web", "reconcileID": "660f7b9b-49e6-4903-ac2b-6f1c406da41e", "gateway": "prod-web", "namespace": "kuadrant-multi-cluster-gateways"}
2023-07-14T13:11:37Z DEBUG Route53 provider created {"managed zone:": "mgc-dev-mz"}
2023-07-14T13:11:37Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:37Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:37Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:37Z 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": "863c234a-42e6-41fd-abf9-13e858bc047a", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:37Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:37Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:37Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:37Z 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": "b91346d7-6181-4885-b5ad-1c9edaa209e3", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:37Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:37Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:37Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:37Z 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": "fd9caa11-c12e-49a0-a52e-0ed02d36e47d", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:37Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:37Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:37Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:37Z 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": "d1d6b5c8-cfba-48b5-b991-ff698803fa6f", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:37Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:37Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:37Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:37Z 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": "a4381710-9516-4a21-a6dd-94c8c9fcd948", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:37Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:37Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:37Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:37Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:37Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:37Z 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": "27646dec-785e-4474-9d5a-e94205007651", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:38Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:38Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:38Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:38Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:38Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:38Z 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": "a49c4f02-3aad-4bc7-9e85-686fa76a2dfc", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:38Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:38Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:38Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:38Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:38Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-workload-1", "kind-mgc-control-plane"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:38Z 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": "9d1d18df-b3c3-4a9a-9959-83774297d4a2", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:39Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:39Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:39Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:39Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:39Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:39Z 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": "fe81bb3e-28a7-433d-960e-7e1b5861b332", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:40Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:40Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:40Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:40Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:40Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:40Z 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": "e91a0fdb-afd7-4971-bdf1-30204b5dbe61", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:42Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:42Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:42Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:42Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:42Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:42Z 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": "40781e4e-0865-406d-b878-dc235ffc47a1", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-07-14T13:11:48Z INFO dnspolicy Reconciling DNSPolicy {"DNSPolicy": "multi-cluster-gateways/prod-web"}
2023-07-14T13:11:48Z DEBUG dnspolicy FetchValidGateway {"DNSPolicy": "multi-cluster-gateways/prod-web", "gateway": {"namespace": "multi-cluster-gateways", "name": "prod-web"}, "err": null}
2023-07-14T13:11:48Z DEBUG dnspolicy ComputeGatewayDiffs {"DNSPolicy": "multi-cluster-gateways/prod-web", "#missing-policy-ref": 0, "#valid-policy-ref": 1, "#invalid-policy-ref": 0}
2023-07-14T13:11:48Z DEBUG dnspolicy reconcileDNSRecords: gateway with valid and missing policy ref {"DNSPolicy": "multi-cluster-gateways/prod-web", "key": {"namespace": "multi-cluster-gateways", "name": "prod-web"}}
2023-07-14T13:11:48Z INFO dnspolicy DNSPolicyReconciler.reconcileResources {"DNSPolicy": "multi-cluster-gateways/prod-web", "clusters": ["kind-mgc-control-plane", "kind-mgc-workload-1"], "managedHosts": [{"Subdomain":"test2","Host":"test2.dm.hcpapps.net","ManagedZone":{"kind":"ManagedZone","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"mgc-dev-mz","namespace":"multi-cluster-gateways","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","resourceVersion":"19229","generation":1,"creationTimestamp":"2023-07-14T11:24:52Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"kuadrant.io/v1alpha1\",\"kind\":\"ManagedZone\",\"metadata\":{\"annotations\":{},\"name\":\"mgc-dev-mz\",\"namespace\":\"multi-cluster-gateways\"},\"spec\":{\"description\":\"Dev Managed Zone\",\"dnsProviderSecretRef\":{\"name\":\"mgc-aws-credentials\",\"namespace\":\"multi-cluster-gateways\",\"type\":\"AWS\"},\"domainName\":\"dm.hcpapps.net\",\"id\":\"Z0874284GX39ZQKOCETU\"}}\n"},"finalizers":["kuadrant.io/managed-zone"],"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T11:24:52Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{".":{},"f:description":{},"f:dnsProviderSecretRef":{".":{},"f:name":{},"f:namespace":{},"f:type":{}},"f:domainName":{},"f:id":{}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T12:58:40Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/managed-zone\"":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:38Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{".":{},"k:{\"type\":\"Ready\"}":{".":{},"f:lastTransitionTime":{},"f:message":{},"f:observedGeneration":{},"f:reason":{},"f:status":{},"f:type":{}}},"f:id":{},"f:nameServers":{},"f:observedGeneration":{},"f:recordCount":{}}},"subresource":"status"}]},"spec":{"id":"Z0874284GX39ZQKOCETU","domainName":"dm.hcpapps.net","description":"Dev Managed Zone","dnsProviderSecretRef":{"namespace":"multi-cluster-gateways","name":"mgc-aws-credentials","type":"AWS"}},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":1,"lastTransitionTime":"2023-07-14T12:58:42Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":1,"id":"/hostedzone/Z0874284GX39ZQKOCETU","recordCount":27,"nameServers":["ns-1905.awsdns-46.co.uk","ns-295.awsdns-36.com","ns-797.awsdns-35.net","ns-1366.awsdns-42.org"]}},"DnsRecord":{"kind":"DNSRecord","apiVersion":"kuadrant.io/v1alpha1","metadata":{"name":"test2.dm.hcpapps.net","namespace":"multi-cluster-gateways","uid":"bfff81bf-3b60-437f-a736-cb8d8517c46d","resourceVersion":"19226","generation":3,"creationTimestamp":"2023-07-14T12:59:52Z","labels":{"kuadrant.io/Gateway-uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1","kuadrant.io/record-id":"test2"},"ownerReferences":[{"apiVersion":"gateway.networking.k8s.io/v1beta1","kind":"Gateway","name":"prod-web","uid":"4ac03c31-69a0-470e-b23e-6083a23fd0e1"},{"apiVersion":"kuadrant.io/v1alpha1","kind":"ManagedZone","name":"mgc-dev-mz","uid":"ca9b736c-376f-48bf-97b2-7ca0ac7ad586","controller":true,"blockOwnerDeletion":true}],"finalizers":["kuadrant.io/dns-record"],"managedFields":[{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"kuadrant.io/dns-record\"":{}},"f:labels":{".":{},"f:kuadrant.io/Gateway-uid":{},"f:kuadrant.io/record-id":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"4ac03c31-69a0-470e-b23e-6083a23fd0e1\"}":{},"k:{\"uid\":\"ca9b736c-376f-48bf-97b2-7ca0ac7ad586\"}":{}}},"f:spec":{".":{},"f:endpoints":{},"f:managedZone":{".":{},"f:name":{}}}}},{"manager":"controller","operation":"Update","apiVersion":"kuadrant.io/v1alpha1","time":"2023-07-14T13:01:37Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:endpoints":{},"f:observedGeneration":{}}},"subresource":"status"}]},"spec":{"managedZone":{"name":"mgc-dev-mz"},"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]},"status":{"conditions":[{"type":"Ready","status":"True","observedGeneration":3,"lastTransitionTime":"2023-07-14T12:59:53Z","reason":"ProviderSuccess","message":"Provider ensured the managed zone"}],"observedGeneration":3,"endpoints":[{"dnsName":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.200.0"],"recordType":"A","recordTTL":60},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["2c71gf.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"2c71gf.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"default.lb-4ej5le.test2.dm.hcpapps.net","targets":["lrnse3.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","recordTTL":60,"providerSpecific":[{"name":"weight","value":"120"}]},{"dnsName":"lb-4ej5le.test2.dm.hcpapps.net","targets":["default.lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","setIdentifier":"default","recordTTL":300,"providerSpecific":[{"name":"geo-country-code","value":"*"}]},{"dnsName":"lrnse3.lb-4ej5le.test2.dm.hcpapps.net","targets":["172.32.201.0"],"recordType":"A","recordTTL":60},{"dnsName":"test2.dm.hcpapps.net","targets":["lb-4ej5le.test2.dm.hcpapps.net"],"recordType":"CNAME","recordTTL":300}]}}}]}
2023-07-14T13:11:48Z 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": "b77710e5-5655-463c-aea1-692d6d154533", "error": "get cluster gateway failed: ManagedCluster.cluster.open-cluster-management.io \"kind-mgc-workload-1\" not found"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
apiVersion: v1
items:
- apiVersion: cluster.open-cluster-management.io/v1beta1
kind: PlacementDecision
metadata:
creationTimestamp: "2023-07-14T12:57:39Z"
generation: 1
labels:
cluster.open-cluster-management.io/placement: http-gateway
name: http-gateway-decision-1
namespace: multi-cluster-gateways
ownerReferences:
- apiVersion: cluster.open-cluster-management.io/v1beta1
blockOwnerDeletion: true
controller: true
kind: Placement
name: http-gateway
uid: 1d5dff4b-db02-42eb-82df-b5baaa01b5ee
resourceVersion: "21309"
uid: 58b40986-559b-4ef8-b9f4-41bad9a9f4b2
status:
decisions:
- clusterName: kind-mgc-control-plane
reason: ""
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: cluster.open-cluster-management.io/v1beta1
kind: Placement
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"cluster.open-cluster-management.io/v1beta1","kind":"Placement","metadata":{"annotations":{},"name":"http-gateway","namespace":"multi-cluster-gateways"},"spec":{"clusterSets":["gateway-clusters"],"numberOfClusters":1}}
creationTimestamp: "2023-07-14T12:57:39Z"
generation: 2
name: http-gateway
namespace: multi-cluster-gateways
resourceVersion: "21310"
uid: 1d5dff4b-db02-42eb-82df-b5baaa01b5ee
spec:
clusterSets:
- gateway-clusters
numberOfClusters: 2
status:
conditions:
- lastTransitionTime: "2023-07-14T12:57:39Z"
message: Placement configurations check pass
reason: Succeedconfigured
status: "False"
type: PlacementMisconfigured
- lastTransitionTime: "2023-07-14T13:11:37Z"
message: 1 cluster decisions unscheduled
reason: NotAllDecisionsScheduled
status: "False"
type: PlacementSatisfied
numberOfSelectedClusters: 1
kind: List
metadata:
resourceVersion: ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment