{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/35637","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/35637/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/35637/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/35637/events","html_url":"https://github.com/kubernetes/kubernetes/issues/35637","id":185439746,"number":35637,"title":"Federated service IP out of sync between AWS LB and CloudDNS records","user":{"login":"juntagabor","id":13035153,"avatar_url":"https://avatars0.githubusercontent.com/u/13035153?v=4","gravatar_id":"","url":"https://api.github.com/users/juntagabor","html_url":"https://github.com/juntagabor","followers_url":"https://api.github.com/users/juntagabor/followers","following_url":"https://api.github.com/users/juntagabor/following{/other_user}","gists_url":"https://api.github.com/users/juntagabor/gists{/gist_id}","starred_url":"https://api.github.com/users/juntagabor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/juntagabor/subscriptions","organizations_url":"https://api.github.com/users/juntagabor/orgs","repos_url":"https://api.github.com/users/juntagabor/repos","events_url":"https://api.github.com/users/juntagabor/events{/privacy}","received_events_url":"https://api.github.com/users/juntagabor/received_events","type":"User","site_admin":false},"labels":[{"id":715868252,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/federation","name":"area/federation","color":"0052cc","default":false},{"id":433686790,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/help%20wanted","name":"help wanted","color":"006b75","default":true},{"id":114528223,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon","name":"priority/important-soon","color":"eb6420","default":false},{"id":711861754,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/sig/multicluster","name":"sig/multicluster","color":"d2b48c","default":false},{"id":116712108,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/sig/network","name":"sig/network","color":"d2b48c","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":28,"created_at":"2016-10-26T16:09:20Z","updated_at":"2018-02-02T14:34:42Z","closed_at":null,"author_association":"NONE","body":"**Is this a request for help?** No\n\n**What keywords did you search in Kubernetes issues before filing this one?** \nfederation dns\nfederation aws\nfederation aws cname\n\n---\n\n**Is this a BUG REPORT or FEATURE REQUEST?** (choose one):\nBUG REPORT\n\n**Kubernetes version** (use `kubectl version`): \nv1.4.4\n\n**Environment**:\n- **Cloud provider or hardware configuration**:\n  GCE for federation control plane\n  AWS for cluster1 (federated)\n  GCE for cluster2 (federated)\n- **OS** (e.g. from /etc/os-release):\n  NAME=\"Debian GNU/Linux\"\n  VERSION_ID=\"7\"\n  VERSION=\"7 (wheezy)\"\n- **Kernel** (e.g. `uname -a`):\n  3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux\n- **Install tools**:\n- **Others**:\n\n**What happened**:\nFederation controller creates the appropriate A entries for all federated services on Google CloudDNS, including resolving AWS load balancer DNS name to IPs. But as IP changes for AWS LBs, the A records get outdated, causing service disruption as they become out of sync.\n\n**What you expected to happen**:\nI expected the federation controller to either add a CNAME pointing to AWS LB, or to keep the IPs for AWS in sync overtime.\n\n**How to reproduce it** (as minimally and precisely as possible):\n- Deploy a federation control plane at GCE\n- Create cluster at AWS\n- Add AWS cluster to federation\n- create a federated service\n- wait 24h (or until AWS Load Balancer IPs change)\n- Cloud DNS will be pointing to different IPs than AWS LB.  \n\n**Anything else do we need to know**:\nAWS recommends:\n- Because the set of IP addresses associated with a LoadBalancer can change over time, you should never create an \"A\" record with any specific IP address.\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/362602559","html_url":"https://github.com/kubernetes/kubernetes/issues/35637#issuecomment-362602559","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/35637","id":362602559,"user":{"login":"irfanurrehman","id":10027921,"avatar_url":"https://avatars0.githubusercontent.com/u/10027921?v=4","gravatar_id":"","url":"https://api.github.com/users/irfanurrehman","html_url":"https://github.com/irfanurrehman","followers_url":"https://api.github.com/users/irfanurrehman/followers","following_url":"https://api.github.com/users/irfanurrehman/following{/other_user}","gists_url":"https://api.github.com/users/irfanurrehman/gists{/gist_id}","starred_url":"https://api.github.com/users/irfanurrehman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/irfanurrehman/subscriptions","organizations_url":"https://api.github.com/users/irfanurrehman/orgs","repos_url":"https://api.github.com/users/irfanurrehman/repos","events_url":"https://api.github.com/users/irfanurrehman/events{/privacy}","received_events_url":"https://api.github.com/users/irfanurrehman/received_events","type":"User","site_admin":false},"created_at":"2018-02-02T14:34:42Z","updated_at":"2018-02-02T14:34:42Z","author_association":"MEMBER","body":"This issue was labelled only for sig/multicluster and is thus moved over to kubernetes/federation#203.\nIf this does not seem to be right, please reopen this and notify us @kubernetes/sig-multicluster-misc.\n/close"}}
{"actor":{"display_login":"irfanurrehman"}}