{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/5414","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/5414/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/5414/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/5414/events","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/5414","id":60937469,"number":5414,"title":"Adds JUJU to the Kubernetes Provider listing","user":{"login":"chuckbutler","id":246944,"avatar_url":"https://avatars.githubusercontent.com/u/246944?v=3","gravatar_id":"","url":"https://api.github.com/users/chuckbutler","html_url":"https://github.com/chuckbutler","followers_url":"https://api.github.com/users/chuckbutler/followers","following_url":"https://api.github.com/users/chuckbutler/following{/other_user}","gists_url":"https://api.github.com/users/chuckbutler/gists{/gist_id}","starred_url":"https://api.github.com/users/chuckbutler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuckbutler/subscriptions","organizations_url":"https://api.github.com/users/chuckbutler/orgs","repos_url":"https://api.github.com/users/chuckbutler/repos","events_url":"https://api.github.com/users/chuckbutler/events{/privacy}","received_events_url":"https://api.github.com/users/chuckbutler/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/cla:%20no","name":"cla: no","color":"e11d21"}],"state":"open","locked":false,"assignee":{"login":"erictune","id":8105590,"avatar_url":"https://avatars.githubusercontent.com/u/8105590?v=3","gravatar_id":"","url":"https://api.github.com/users/erictune","html_url":"https://github.com/erictune","followers_url":"https://api.github.com/users/erictune/followers","following_url":"https://api.github.com/users/erictune/following{/other_user}","gists_url":"https://api.github.com/users/erictune/gists{/gist_id}","starred_url":"https://api.github.com/users/erictune/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erictune/subscriptions","organizations_url":"https://api.github.com/users/erictune/orgs","repos_url":"https://api.github.com/users/erictune/repos","events_url":"https://api.github.com/users/erictune/events{/privacy}","received_events_url":"https://api.github.com/users/erictune/received_events","type":"User","site_admin":false},"milestone":null,"comments":9,"created_at":"2015-03-12T23:39:22Z","updated_at":"2015-03-18T15:45:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/pulls/5414","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/5414","diff_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/5414.diff","patch_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/5414.patch"},"body":"This feature adds Juju provisioning to the kube-up script. It currently\r\nparses out the pre-requisits on debian/ubuntu based systems and installs\r\nthem if they are missing.\r\n\r\nFrom there we followed the integration path that was found in the\r\nlibvirt-coreos path, implementing the methods found in the boilerplate\r\nand calling juju service calls. There are a few \"arbitrary sleeps\" in\r\nthe code to allow the cloud provider to settle and properly deploy.\r\nThese are work-around cases from the script executing faster than juju\r\nwas able to communicate from the state server to subsequent nodes. I\r\nleft comments inline at these points.\r\n\r\nTo exercise this:\r\n\r\n    export KUBERNETES_PROVIDER=juju\r\n    cluster/kube-up.sh\r\n\r\nIt will spin up a ref arch with 1 Kubernetes Master, 2 minions, and run\r\nthe cluster validation checks against the deployment. Bridging the gap\r\nbetween the juju specific bits and the upstream recommended guides for\r\ngetting started with Kubernetes.\r\n\r\nTo note, if you do not have a \"current environment\" set in Juju, it will\r\nspin up the quickstart integration wizard in interactive mode, allowing\r\nyou to configure juju, and add the proper provider/use it. Otherwise it\r\nassumes you're in the provider you wish to use, and will deploy there."},"comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/comments/83027362","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/5414#issuecomment-83027362","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/5414","id":83027362,"user":{"login":"mbruzek","id":6385185,"avatar_url":"https://avatars.githubusercontent.com/u/6385185?v=3","gravatar_id":"","url":"https://api.github.com/users/mbruzek","html_url":"https://github.com/mbruzek","followers_url":"https://api.github.com/users/mbruzek/followers","following_url":"https://api.github.com/users/mbruzek/following{/other_user}","gists_url":"https://api.github.com/users/mbruzek/gists{/gist_id}","starred_url":"https://api.github.com/users/mbruzek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbruzek/subscriptions","organizations_url":"https://api.github.com/users/mbruzek/orgs","repos_url":"https://api.github.com/users/mbruzek/repos","events_url":"https://api.github.com/users/mbruzek/events{/privacy}","received_events_url":"https://api.github.com/users/mbruzek/received_events","type":"User","site_admin":false},"created_at":"2015-03-18T15:45:03Z","updated_at":"2015-03-18T15:45:03Z","body":"@erictune,\r\n\r\nWe’ve had a bit of a discussion around this to ensure everyone working on the Juju Kubernetes integration is on the same page. We’re all in agreement that having the Juju Charms and Bundles in the Kubernetes repository is in the best interest of our project moving forward.  We’re actively working on addressing the automation of e2e testing - and currently have some basic stand up testing and validation running in our CI. It’s not as automated as requested above, but we’re working towards that end. If you’re interested in the CI reports, you can view them here:   http://reports.vapour.ws/all-bundle-and-charm-results/gh%3Awhitmo%252Fbundle-kubernetes\r\n\r\nAdding the visibility of Juju as an officially supported (and hopefully recommended) method to deploy K8’s - we feel this brings users a new and different way to deploy a cluster that has implications beyond just standing up Kubes. \r\n\r\nWe plan to continue adjusting the charms to ensure they work with the latest upstream, and to provide configuration options to run different releases. We would like to continue to support this moving forward as the project evolves.\r\n\r\nWhat do you feel are the next steps for the team to proceed forward? "}}