{"action":"opened","number":414,"pull_request":{"url":"https://api.github.com/repos/gardener/gardener/pulls/414","id":220287604,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIwMjg3NjA0","html_url":"https://github.com/gardener/gardener/pull/414","diff_url":"https://github.com/gardener/gardener/pull/414.diff","patch_url":"https://github.com/gardener/gardener/pull/414.patch","issue_url":"https://api.github.com/repos/gardener/gardener/issues/414","number":414,"state":"open","locked":false,"title":"Prevent unnecessary restarts of kube-addon-manager","user":{"login":"rfranzke","id":19169361,"node_id":"MDQ6VXNlcjE5MTY5MzYx","avatar_url":"https://avatars1.githubusercontent.com/u/19169361?v=4","gravatar_id":"","url":"https://api.github.com/users/rfranzke","html_url":"https://github.com/rfranzke","followers_url":"https://api.github.com/users/rfranzke/followers","following_url":"https://api.github.com/users/rfranzke/following{/other_user}","gists_url":"https://api.github.com/users/rfranzke/gists{/gist_id}","starred_url":"https://api.github.com/users/rfranzke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rfranzke/subscriptions","organizations_url":"https://api.github.com/users/rfranzke/orgs","repos_url":"https://api.github.com/users/rfranzke/repos","events_url":"https://api.github.com/users/rfranzke/events{/privacy}","received_events_url":"https://api.github.com/users/rfranzke/received_events","type":"User","site_admin":false},"body":"**What this PR does / why we need it**: The cloud-config secret is now excluded from the checksum annotations of the kube-addon-manager on purpose as it contains the bootstrap token which is refreshed every 60 minutes. In order to prevent unneeded restarts of the kube-addon-manager we exclude the checksum of this secret. If the content of the secret changes it will get re-mounted automatically into the running kube-addon-manager pod (after ~60s). Hence, we can be sure that the running kube-addon-manager will definitely see the changes and apply them (although it is a little later than if we would restart it explicitly).\r\n\r\n:warning: We should again include the checksum when the secret does no longer contain the bootstrap token.\r\n\r\n**Release note**:\r\n<!--  Write your release note:\r\n1. Enter your release note in the below block.\r\n2. If no release note is required, just write \"NONE\" within the block.\r\n\r\nFormat of block header: <category> <target_group>\r\nPossible values:\r\n- category:       improvement|noteworthy\r\n- target_group:   user|operator\r\n-->\r\n```improvement operator\r\nAn issue causing unnecessary restarts of the kube-addon-manager pods has been fixed.\r\n```","created_at":"2018-10-04T08:18:44Z","updated_at":"2018-10-04T08:18:44Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":943545245,"node_id":"MDU6TGFiZWw5NDM1NDUyNDU=","url":"https://api.github.com/repos/gardener/gardener/labels/area/robustness","name":"area/robustness","color":"0052cc","default":false},{"id":943540915,"node_id":"MDU6TGFiZWw5NDM1NDA5MTU=","url":"https://api.github.com/repos/gardener/gardener/labels/exp/intermediate","name":"exp/intermediate","color":"d4c5f9","default":false},{"id":803913465,"node_id":"MDU6TGFiZWw4MDM5MTM0NjU=","url":"https://api.github.com/repos/gardener/gardener/labels/kind/enhancement","name":"kind/enhancement","color":"c7def8","default":false},{"id":943534295,"node_id":"MDU6TGFiZWw5NDM1MzQyOTU=","url":"https://api.github.com/repos/gardener/gardener/labels/needs/review","name":"needs/review","color":"fef2c0","default":false},{"id":943540312,"node_id":"MDU6TGFiZWw5NDM1NDAzMTI=","url":"https://api.github.com/repos/gardener/gardener/labels/platform/all","name":"platform/all","color":"006b75","default":false},{"id":943546562,"node_id":"MDU6TGFiZWw5NDM1NDY1NjI=","url":"https://api.github.com/repos/gardener/gardener/labels/priority/normal","name":"priority/normal","color":"4cceb8","default":false},{"id":865952479,"node_id":"MDU6TGFiZWw4NjU5NTI0Nzk=","url":"https://api.github.com/repos/gardener/gardener/labels/reviewed/ok-to-test","name":"reviewed/ok-to-test","color":"0e8a16","default":false},{"id":943535489,"node_id":"MDU6TGFiZWw5NDM1MzU0ODk=","url":"https://api.github.com/repos/gardener/gardener/labels/size/xs","name":"size/xs","color":"bfdadc","default":false},{"id":937258766,"node_id":"MDU6TGFiZWw5MzcyNTg3NjY=","url":"https://api.github.com/repos/gardener/gardener/labels/status/in-progress","name":"status/in-progress","color":"fef2c0","default":false},{"id":803921067,"node_id":"MDU6TGFiZWw4MDM5MjEwNjc=","url":"https://api.github.com/repos/gardener/gardener/labels/status/under-investigation","name":"status/under-investigation","color":"fef2c0","default":false},{"id":943547346,"node_id":"MDU6TGFiZWw5NDM1NDczNDY=","url":"https://api.github.com/repos/gardener/gardener/labels/topology/seed","name":"topology/seed","color":"009f76","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/gardener/gardener/pulls/414/commits","review_comments_url":"https://api.github.com/repos/gardener/gardener/pulls/414/comments","review_comment_url":"https://api.github.com/repos/gardener/gardener/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gardener/gardener/issues/414/comments","statuses_url":"https://api.github.com/repos/gardener/gardener/statuses/4b6b6864780551ee526f2325f74946487a852601","head":{"label":"rfranzke:fix/addon-manager-restarts","ref":"fix/addon-manager-restarts","sha":"4b6b6864780551ee526f2325f74946487a852601","user":{"login":"rfranzke","id":19169361,"node_id":"MDQ6VXNlcjE5MTY5MzYx","avatar_url":"https://avatars1.githubusercontent.com/u/19169361?v=4","gravatar_id":"","url":"https://api.github.com/users/rfranzke","html_url":"https://github.com/rfranzke","followers_url":"https://api.github.com/users/rfranzke/followers","following_url":"https://api.github.com/users/rfranzke/following{/other_user}","gists_url":"https://api.github.com/users/rfranzke/gists{/gist_id}","starred_url":"https://api.github.com/users/rfranzke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rfranzke/subscriptions","organizations_url":"https://api.github.com/users/rfranzke/orgs","repos_url":"https://api.github.com/users/rfranzke/repos","events_url":"https://api.github.com/users/rfranzke/events{/privacy}","received_events_url":"https://api.github.com/users/rfranzke/received_events","type":"User","site_admin":false},"repo":{"id":117505930,"node_id":"MDEwOlJlcG9zaXRvcnkxMTc1MDU5MzA=","name":"gardener","full_name":"rfranzke/gardener","private":false,"owner":{"login":"rfranzke","id":19169361,"node_id":"MDQ6VXNlcjE5MTY5MzYx","avatar_url":"https://avatars1.githubusercontent.com/u/19169361?v=4","gravatar_id":"","url":"https://api.github.com/users/rfranzke","html_url":"https://github.com/rfranzke","followers_url":"https://api.github.com/users/rfranzke/followers","following_url":"https://api.github.com/users/rfranzke/following{/other_user}","gists_url":"https://api.github.com/users/rfranzke/gists{/gist_id}","starred_url":"https://api.github.com/users/rfranzke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rfranzke/subscriptions","organizations_url":"https://api.github.com/users/rfranzke/orgs","repos_url":"https://api.github.com/users/rfranzke/repos","events_url":"https://api.github.com/users/rfranzke/events{/privacy}","received_events_url":"https://api.github.com/users/rfranzke/received_events","type":"User","site_admin":false},"html_url":"https://github.com/rfranzke/gardener","description":"Kubernetes extension which manages Shoot (Kubernetes) clusters on various Cloud infrastructure providers.","fork":true,"url":"https://api.github.com/repos/rfranzke/gardener","forks_url":"https://api.github.com/repos/rfranzke/gardener/forks","keys_url":"https://api.github.com/repos/rfranzke/gardener/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rfranzke/gardener/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rfranzke/gardener/teams","hooks_url":"https://api.github.com/repos/rfranzke/gardener/hooks","issue_events_url":"https://api.github.com/repos/rfranzke/gardener/issues/events{/number}","events_url":"https://api.github.com/repos/rfranzke/gardener/events","assignees_url":"https://api.github.com/repos/rfranzke/gardener/assignees{/user}","branches_url":"https://api.github.com/repos/rfranzke/gardener/branches{/branch}","tags_url":"https://api.github.com/repos/rfranzke/gardener/tags","blobs_url":"https://api.github.com/repos/rfranzke/gardener/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rfranzke/gardener/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rfranzke/gardener/git/refs{/sha}","trees_url":"https://api.github.com/repos/rfranzke/gardener/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rfranzke/gardener/statuses/{sha}","languages_url":"https://api.github.com/repos/rfranzke/gardener/languages","stargazers_url":"https://api.github.com/repos/rfranzke/gardener/stargazers","contributors_url":"https://api.github.com/repos/rfranzke/gardener/contributors","subscribers_url":"https://api.github.com/repos/rfranzke/gardener/subscribers","subscription_url":"https://api.github.com/repos/rfranzke/gardener/subscription","commits_url":"https://api.github.com/repos/rfranzke/gardener/commits{/sha}","git_commits_url":"https://api.github.com/repos/rfranzke/gardener/git/commits{/sha}","comments_url":"https://api.github.com/repos/rfranzke/gardener/comments{/number}","issue_comment_url":"https://api.github.com/repos/rfranzke/gardener/issues/comments{/number}","contents_url":"https://api.github.com/repos/rfranzke/gardener/contents/{+path}","compare_url":"https://api.github.com/repos/rfranzke/gardener/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rfranzke/gardener/merges","archive_url":"https://api.github.com/repos/rfranzke/gardener/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rfranzke/gardener/downloads","issues_url":"https://api.github.com/repos/rfranzke/gardener/issues{/number}","pulls_url":"https://api.github.com/repos/rfranzke/gardener/pulls{/number}","milestones_url":"https://api.github.com/repos/rfranzke/gardener/milestones{/number}","notifications_url":"https://api.github.com/repos/rfranzke/gardener/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rfranzke/gardener/labels{/name}","releases_url":"https://api.github.com/repos/rfranzke/gardener/releases{/id}","deployments_url":"https://api.github.com/repos/rfranzke/gardener/deployments","created_at":"2018-01-15T06:27:02Z","updated_at":"2018-09-20T13:29:52Z","pushed_at":"2018-10-04T08:15:57Z","git_url":"git://github.com/rfranzke/gardener.git","ssh_url":"git@github.com:rfranzke/gardener.git","clone_url":"https://github.com/rfranzke/gardener.git","svn_url":"https://github.com/rfranzke/gardener","homepage":"","size":16040,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"gardener:master","ref":"master","sha":"d259e7cf1a3882685f38fd03d11af739556c3d32","user":{"login":"gardener","id":33683699,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMzNjgzNjk5","avatar_url":"https://avatars2.githubusercontent.com/u/33683699?v=4","gravatar_id":"","url":"https://api.github.com/users/gardener","html_url":"https://github.com/gardener","followers_url":"https://api.github.com/users/gardener/followers","following_url":"https://api.github.com/users/gardener/following{/other_user}","gists_url":"https://api.github.com/users/gardener/gists{/gist_id}","starred_url":"https://api.github.com/users/gardener/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gardener/subscriptions","organizations_url":"https://api.github.com/users/gardener/orgs","repos_url":"https://api.github.com/users/gardener/repos","events_url":"https://api.github.com/users/gardener/events{/privacy}","received_events_url":"https://api.github.com/users/gardener/received_events","type":"Organization","site_admin":false},"repo":{"id":117377862,"node_id":"MDEwOlJlcG9zaXRvcnkxMTczNzc4NjI=","name":"gardener","full_name":"gardener/gardener","private":false,"owner":{"login":"gardener","id":33683699,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMzNjgzNjk5","avatar_url":"https://avatars2.githubusercontent.com/u/33683699?v=4","gravatar_id":"","url":"https://api.github.com/users/gardener","html_url":"https://github.com/gardener","followers_url":"https://api.github.com/users/gardener/followers","following_url":"https://api.github.com/users/gardener/following{/other_user}","gists_url":"https://api.github.com/users/gardener/gists{/gist_id}","starred_url":"https://api.github.com/users/gardener/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gardener/subscriptions","organizations_url":"https://api.github.com/users/gardener/orgs","repos_url":"https://api.github.com/users/gardener/repos","events_url":"https://api.github.com/users/gardener/events{/privacy}","received_events_url":"https://api.github.com/users/gardener/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/gardener/gardener","description":"Kubernetes API server extension and controller manager managing the full lifecycle of conformant Kubernetes clusters (Shoots) as a service on AWS, Azure, GCP, and OpenStack.","fork":false,"url":"https://api.github.com/repos/gardener/gardener","forks_url":"https://api.github.com/repos/gardener/gardener/forks","keys_url":"https://api.github.com/repos/gardener/gardener/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gardener/gardener/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gardener/gardener/teams","hooks_url":"https://api.github.com/repos/gardener/gardener/hooks","issue_events_url":"https://api.github.com/repos/gardener/gardener/issues/events{/number}","events_url":"https://api.github.com/repos/gardener/gardener/events","assignees_url":"https://api.github.com/repos/gardener/gardener/assignees{/user}","branches_url":"https://api.github.com/repos/gardener/gardener/branches{/branch}","tags_url":"https://api.github.com/repos/gardener/gardener/tags","blobs_url":"https://api.github.com/repos/gardener/gardener/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gardener/gardener/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gardener/gardener/git/refs{/sha}","trees_url":"https://api.github.com/repos/gardener/gardener/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gardener/gardener/statuses/{sha}","languages_url":"https://api.github.com/repos/gardener/gardener/languages","stargazers_url":"https://api.github.com/repos/gardener/gardener/stargazers","contributors_url":"https://api.github.com/repos/gardener/gardener/contributors","subscribers_url":"https://api.github.com/repos/gardener/gardener/subscribers","subscription_url":"https://api.github.com/repos/gardener/gardener/subscription","commits_url":"https://api.github.com/repos/gardener/gardener/commits{/sha}","git_commits_url":"https://api.github.com/repos/gardener/gardener/git/commits{/sha}","comments_url":"https://api.github.com/repos/gardener/gardener/comments{/number}","issue_comment_url":"https://api.github.com/repos/gardener/gardener/issues/comments{/number}","contents_url":"https://api.github.com/repos/gardener/gardener/contents/{+path}","compare_url":"https://api.github.com/repos/gardener/gardener/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gardener/gardener/merges","archive_url":"https://api.github.com/repos/gardener/gardener/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gardener/gardener/downloads","issues_url":"https://api.github.com/repos/gardener/gardener/issues{/number}","pulls_url":"https://api.github.com/repos/gardener/gardener/pulls{/number}","milestones_url":"https://api.github.com/repos/gardener/gardener/milestones{/number}","notifications_url":"https://api.github.com/repos/gardener/gardener/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gardener/gardener/labels{/name}","releases_url":"https://api.github.com/repos/gardener/gardener/releases{/id}","deployments_url":"https://api.github.com/repos/gardener/gardener/deployments","created_at":"2018-01-13T20:57:47Z","updated_at":"2018-10-04T07:52:13Z","pushed_at":"2018-10-04T08:15:00Z","git_url":"git://github.com/gardener/gardener.git","ssh_url":"git@github.com:gardener/gardener.git","clone_url":"https://github.com/gardener/gardener.git","svn_url":"https://github.com/gardener/gardener","homepage":"https://gardener.cloud","size":16061,"stargazers_count":655,"watchers_count":655,"language":"Go","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":75,"mirror_url":null,"archived":false,"open_issues_count":66,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":75,"open_issues":66,"watchers":655,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gardener/gardener/pulls/414"},"html":{"href":"https://github.com/gardener/gardener/pull/414"},"issue":{"href":"https://api.github.com/repos/gardener/gardener/issues/414"},"comments":{"href":"https://api.github.com/repos/gardener/gardener/issues/414/comments"},"review_comments":{"href":"https://api.github.com/repos/gardener/gardener/pulls/414/comments"},"review_comment":{"href":"https://api.github.com/repos/gardener/gardener/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gardener/gardener/pulls/414/commits"},"statuses":{"href":"https://api.github.com/repos/gardener/gardener/statuses/4b6b6864780551ee526f2325f74946487a852601"}},"author_association":"MEMBER","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":6,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"rfranzke"}}