The k8s ccm route-controller is querying the AWS API every 10 seconds, which is a normal interval, with DescribeRouteTables with no Request Parameters nor Filtering. The documentation says it is supposed to us a tag filter when querying but cloudtrail doesn't seem to agree.
tail -f /var/log/containers/kube-controller-(tab to completion)
2020-12-16T16:30:36.981841663Z stderr F E1216 16:30:36.981657 1 route_controller.go:118] Couldn't reconcile node routes: error listing routes: found multiple matching AWS route tables for AWS cluster: kubernetes
Is there a way we can disable the route-controller in the k8s ccm that rke2 is using? The k8s fix for this is to set this in the yaml in the controller command section: - --configure-cloud-routes=false
The k8s ccm route-controller is querying the AWS API every 10 seconds, which is a normal interval, with DescribeRouteTables with no Request Parameters nor Filtering. The documentation says it is supposed to us a tag filter when querying but cloudtrail doesn't seem to agree.
2020-12-16T16:30:36.981841663Z stderr F E1216 16:30:36.981657 1 route_controller.go:118] Couldn't reconcile node routes: error listing routes: found multiple matching AWS route tables for AWS cluster: kubernetes
Is there a way we can disable the route-controller in the k8s ccm that rke2 is using? The k8s fix for this is to set this in the yaml in the controller command section: - --configure-cloud-routes=false
https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/
these flags will vary for every cloud provider