-
Notifications
You must be signed in to change notification settings - Fork 717
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking Issue: Concise outline for using cloud providers #526
Comments
I think it's can be resolved soon.
Reference: https://kubernetes.io/docs/admin/kubeadm/#config-file It's not possible to configure volumes mount for the Recently, the Another point about cloud provider integration is the in-progress refactoring to support out-of-tree and out-of-process cloud providers (a.k.a pluggable cloud providers), see the proposal: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/cloud-provider/cloud-provider-refactoring.md So, the cloud providers integration still in an experimental phase, but I think the kubeadm is going on the right way: https://kubernetes.io/docs/admin/kubeadm/#cloud-provider-integrations-experimental I think it's more urgent is to create/adapt documentation about:
cc @luxas |
@srflaxu40, have you looked into https://github.com/appscode/pharmer . These sort of issues are addressed out of the box in Pharmer. |
No @tamalsaha I am trying to use something under the tree at the moment, and my use-case is very specific - does pharmer allow the ability to dynamically join a mode via kubeadm without re-applying the entire cluster. |
Yes. You can check the flags that we pass around for cloud-config/provider in pharmer for aws. |
So, I can bring nodes up one at a time through their userdata? |
We use a NodeGroup concept. All nodes in that group has same UserData using |
Here's the thing though - the key component of my use-case is it has to run in SpotInst? |
ok. spot instances are not supported currently. |
@srflaxu40 Thanks for this issue. We know this is a pain point and we're in an in-between state currently, the community is in the middle of moving these cloud providers out of tree. As harsh as it may sound, it is in the end a responsibility of the cloud provider in question to provide documentation on what is needed for each case. kubeadm can't do anything for you here (e.g. setting up IAM roles for you-name-it-cloud-provider). If you're interested in the cloud provider refactoring and how the process will get better, look at the out of tree docs on kubernetes.io and join #wg-cloud-provider on Slack. The group is meeting 10am PT today and every Weds. @tamalsaha @srflaxu40 Let's not get distracted :) Thanks for the comment @arthur0! TL;DR; What actual action items do we see here right now that might affect kubeadm? |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/assign @liztio |
Trying to make kubeadm installed cluster to work with EBS in aws but failed. Hope there is some good instruction for that. |
/cc @luxas - this is definitely needed for 1.11 release. |
@timothysc what's changed since last November? sig-docs is still working on getting cloud provider docs out of tree; nothing has changed there. I can see the value of documenting more clearly whatever new features in kubeadm support cloud provider installs, but should be common to kubeadm, not specific to cloud providers. Clarification would help, thanks! |
it the kubeadm office hours meeting today (06.06.2018) it was decided the following:
https://docs.google.com/document/d/130_kiXjG7graFNSnIAgtMS1G8zPDwpkshgfRYS0nggo/edit# ^ the above is open to discussion. |
I'll take this one. |
Yes. |
It doesn't look like we can link out until 1.13 at this point. |
Apologies for not getting this completed in time for v1.12. |
As we work through docs in the next release, if you have anything specific you want included as part of provider docs (i.e. steps for kubeadm install) please propose those in https://github.com/kubernetes/community/blob/master/keps/sig-cloud-provider/0019-cloud-provider-documentation.md |
@andrewsykim what's the state of this for 1.13? |
@timothysc sorry for the late response, was out last week on a company offsite. We're still executing KEP-0019 and tracking progress of docs from each provider in the Cloud Provider Tracking Sheet (need to be in kubernetes-sig-cloud-provider mailing list to access). As for consolidating the docs together @chenopis is leading that effort and will have some more updates soon. |
/assign @dims dragging you in ;-) |
@andrewsykim @chenopis - Where do the docs stand for 1.13? |
@timothysc Boo! :) |
@timstclair Rounding up the state of documentation for all the providers. Looking to make this consistent across all the providers. https://docs.google.com/document/d/1yj8z2ctFZKqUGF40U_MB_7VZD8VuEz0eLFVg_CQYvzI/edit?usp=sharing |
The Brightbox cloud-controller-provider documentation is here. Design and development: https://github.com/brightbox/brightbox-cloud-controller-manager/blob/master/README.md Installation and configuration: https://github.com/brightbox/brightbox-cloud-controller-manager/blob/master/config/README.md if you want to add that into the list. Once there is a template to work to I'll make the Brightbox docs fit. |
We're still in the early alpha phase with our factored-out Cloudstack CCM, so the documentation only consists of what's written in the README: https://github.com/swisstxt/cloudstack-cloud-controller-manager/blob/master/README.md#use Should we reformat this into something more in line with other cloud provider documentation or will this be ok? |
/unassign |
I'm going to close here now as https://github.com/kubernetes/cloud-provider/issues?q=is%3Aissue+is%3Aopen+label%3AP0 is tracking their updates. |
I was informed to post an issue here outlining various issues setting up kubeadm. The underlying issue I found is not having a clear and concise document, and for those that are looking for a walk-through on enabling cloud-provider features in any cloud the task is very daunting and under-documented with the exception of one or two blog posts that are for openstack or other providers (not AWS).
Could we please get documentation involving the following steps and elaboration with clear/concise explanations pertaining to specific providers:
I think if someone created a step-by-step, fail-proof document showing setting up a master with kubeadm using the kubeadm init command, and then corresponding joins with underlying kubelet configuration for a cluster it would be very helpful. This is a very special use-case because It allows dynamically joining nodes without having to do a universal re-apply, and it also enables/allows-for AWS provider-centric features in kube. This particular use-case is not available in KOPS / kubespray, and other tools I have seen.
Current documentation I have gone through that appears lacking / insufficient:
kubeadm on open-stack
k8s-cloud-provider-notes
I feel like kubeadm is exciting and although I am using it without provider enabled it would be nice to have some of the features working for things like persistent disk. This could use some TLC I think as having to go through code is really time consuming for those unfamiliar with the code-base.
The text was updated successfully, but these errors were encountered: