{"action":"created","issue":{"url":"https://api.github.com/repos/openshift/cluster-version-operator/issues/35","repository_url":"https://api.github.com/repos/openshift/cluster-version-operator","labels_url":"https://api.github.com/repos/openshift/cluster-version-operator/issues/35/labels{/name}","comments_url":"https://api.github.com/repos/openshift/cluster-version-operator/issues/35/comments","events_url":"https://api.github.com/repos/openshift/cluster-version-operator/issues/35/events","html_url":"https://github.com/openshift/cluster-version-operator/pull/35","id":368312210,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIxNTE5MDcw","number":35,"title":"switch workload resource to daemonset","user":{"login":"deads2k","id":8225098,"node_id":"MDQ6VXNlcjgyMjUwOTg=","avatar_url":"https://avatars0.githubusercontent.com/u/8225098?v=4","gravatar_id":"","url":"https://api.github.com/users/deads2k","html_url":"https://github.com/deads2k","followers_url":"https://api.github.com/users/deads2k/followers","following_url":"https://api.github.com/users/deads2k/following{/other_user}","gists_url":"https://api.github.com/users/deads2k/gists{/gist_id}","starred_url":"https://api.github.com/users/deads2k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deads2k/subscriptions","organizations_url":"https://api.github.com/users/deads2k/orgs","repos_url":"https://api.github.com/users/deads2k/repos","events_url":"https://api.github.com/users/deads2k/events{/privacy}","received_events_url":"https://api.github.com/users/deads2k/received_events","type":"User","site_admin":false},"labels":[{"id":1005845343,"node_id":"MDU6TGFiZWwxMDA1ODQ1MzQz","url":"https://api.github.com/repos/openshift/cluster-version-operator/labels/size/XS","name":"size/XS","color":"009900","default":false}],"state":"open","locked":false,"assignee":{"login":"abhinavdahiya","id":3481311,"node_id":"MDQ6VXNlcjM0ODEzMTE=","avatar_url":"https://avatars2.githubusercontent.com/u/3481311?v=4","gravatar_id":"","url":"https://api.github.com/users/abhinavdahiya","html_url":"https://github.com/abhinavdahiya","followers_url":"https://api.github.com/users/abhinavdahiya/followers","following_url":"https://api.github.com/users/abhinavdahiya/following{/other_user}","gists_url":"https://api.github.com/users/abhinavdahiya/gists{/gist_id}","starred_url":"https://api.github.com/users/abhinavdahiya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhinavdahiya/subscriptions","organizations_url":"https://api.github.com/users/abhinavdahiya/orgs","repos_url":"https://api.github.com/users/abhinavdahiya/repos","events_url":"https://api.github.com/users/abhinavdahiya/events{/privacy}","received_events_url":"https://api.github.com/users/abhinavdahiya/received_events","type":"User","site_admin":false},"assignees":[{"login":"abhinavdahiya","id":3481311,"node_id":"MDQ6VXNlcjM0ODEzMTE=","avatar_url":"https://avatars2.githubusercontent.com/u/3481311?v=4","gravatar_id":"","url":"https://api.github.com/users/abhinavdahiya","html_url":"https://github.com/abhinavdahiya","followers_url":"https://api.github.com/users/abhinavdahiya/followers","following_url":"https://api.github.com/users/abhinavdahiya/following{/other_user}","gists_url":"https://api.github.com/users/abhinavdahiya/gists{/gist_id}","starred_url":"https://api.github.com/users/abhinavdahiya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhinavdahiya/subscriptions","organizations_url":"https://api.github.com/users/abhinavdahiya/orgs","repos_url":"https://api.github.com/users/abhinavdahiya/repos","events_url":"https://api.github.com/users/abhinavdahiya/events{/privacy}","received_events_url":"https://api.github.com/users/abhinavdahiya/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2018-10-09T17:14:47Z","updated_at":"2018-10-10T20:29:26Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/openshift/cluster-version-operator/pulls/35","html_url":"https://github.com/openshift/cluster-version-operator/pull/35","diff_url":"https://github.com/openshift/cluster-version-operator/pull/35.diff","patch_url":"https://github.com/openshift/cluster-version-operator/pull/35.patch"},"body":"This change switches the CVO to be installed as a daemonset instead of a deployment so that it can temporarily bypass the scheduling problem it faces as a deployment.  This allows us to \r\n\r\n1. avoid having the static pod which cannot be managed via `kubectl` \r\n2. ensures that a CVO rollout to a new image doesn't get backleveled by a static pod\r\n3. ensures that the CVO is automatically balanced on new masters so that should one kube-apiserver go down, you don't lose all three CVO pods (deployments don't do this)\r\n\r\nIf we later want to switch back to deployments we can, but this change eliminates an unnecessary static pod and places the CVO at the right logical point in the installation flow.\r\n\r\n/assign @abhinavdahiya \r\n\r\n@ironcladlou @smarterclayton @mfojtik "},"comment":{"url":"https://api.github.com/repos/openshift/cluster-version-operator/issues/comments/428719697","html_url":"https://github.com/openshift/cluster-version-operator/pull/35#issuecomment-428719697","issue_url":"https://api.github.com/repos/openshift/cluster-version-operator/issues/35","id":428719697,"node_id":"MDEyOklzc3VlQ29tbWVudDQyODcxOTY5Nw==","user":{"login":"ravisantoshgudimetla","id":11657829,"node_id":"MDQ6VXNlcjExNjU3ODI5","avatar_url":"https://avatars3.githubusercontent.com/u/11657829?v=4","gravatar_id":"","url":"https://api.github.com/users/ravisantoshgudimetla","html_url":"https://github.com/ravisantoshgudimetla","followers_url":"https://api.github.com/users/ravisantoshgudimetla/followers","following_url":"https://api.github.com/users/ravisantoshgudimetla/following{/other_user}","gists_url":"https://api.github.com/users/ravisantoshgudimetla/gists{/gist_id}","starred_url":"https://api.github.com/users/ravisantoshgudimetla/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ravisantoshgudimetla/subscriptions","organizations_url":"https://api.github.com/users/ravisantoshgudimetla/orgs","repos_url":"https://api.github.com/users/ravisantoshgudimetla/repos","events_url":"https://api.github.com/users/ravisantoshgudimetla/events{/privacy}","received_events_url":"https://api.github.com/users/ravisantoshgudimetla/received_events","type":"User","site_admin":false},"created_at":"2018-10-10T20:29:26Z","updated_at":"2018-10-10T20:29:26Z","author_association":"NONE","body":"@abhinavdahiya - I think we are still in kube1.11 in our installer where DS controller acts as separate scheduler(not exactly, but doesn't rely on default kube-scheduler for scheduling pods onto nodes). Having said that, the toleration that you mentioned should have been good for deployment. I will set up a 4.0 cluster to see why it is not working. As of now, my guess is that it could be because of `unschedulable` field."}}
{"actor":{"display_login":"ravisantoshgudimetla"}}