-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
More flexible Kubernetes cluster creation with kubeadm feature flags #138
Comments
@bogdando is @kubernetes/sig-cluster-lifecycle responsible for the feature? |
Yes. That's an action item from the last sig-cluster-lifecycle weekly meeting, @idvoretskyi , see https://goo.gl/FFjCEc for details |
@bogdando thank you. Which K8s release this feature is targeting? I'd like to remind you about the feature freeze for 1.5 that already happened (Oct 10). /cc @kubernetes/sig-cluster-lifecycle |
Ok, so I do definitely not think this is a "kubernetes/feature" in the sense this repo is tracking features. @bogdando Please read this repo's README to understand what this kind of "feature" is. I suggest we close this, and @bogdando may comment this information in #11 instead. Sorry if it sounds unfriendly, but this is my take on it. |
Automatic merge from submit-queue Allow configurable etcd options **What this PR does / why we need it**: Allows users to set the `--listen-client-urls` and `--advertise-client-urls` flags on etcd binaries for clusters set up with kubeadm. **Which issue this PR fixes**: As far as I can tell right now, other nodes in a cluster set up with kubeadm cannot communicate with the etcd static pod running on the master. This is needed in order to set up calico/canal SDN which needs access to a publicly addressable IPv4 _before_ the overlay network and inter-cluster subnet is created. Addresses kubernetes/enhancements#138 and kubernetes/enhancements#11. **Release note**: ```release-note Users can now specify listen and advertise URLs for etcd in a kubeadm cluster ```
Description
The kubeadm, a Kubernetes cluster bootstrap and lifecycle management tool, simplifies the cluster creation a lot. It executes a fixed set of configuration steps, like certificates management or creation of system pods manifests, although doing them all and in the strict order, which is not flexible.
This is a problem when it comes about integrating with external configuration management tools (aka installers) taking off some of those configuration steps away from the kubeadm.
The feature flags, either CLI or config file based, should ease such integration efforts and make the tool more flexible as well.
Source issue kubernetes/kubernetes#35133
Related feature #11
Progress Tracker
/pkg/apis/...
)@kubernetes/api
@kubernetes/docs
on docs PR@kubernetes/sig-cluster-lifecycle
on this issue to get approval before checking this off@kubernetes/docs
on docs PR@kubernetes/sig-cluster-lifecycle
on this issue to get approval before checking this off@kubernetes/api
@kubernetes/sig-cluster-lifecycle
on this issue to get approval before checking this off@kubernetes/docs
@kubernetes/sig-cluster-lifecycle
on this issue to get approval before checking this offFEATURE_STATUS is used for feature tracking and to be updated by
@kubernetes/sig-cluster-lifecycle
.FEATURE_STATUS: IN_DEVELOPMENT
More advice:
Design
@kubernetes/sig-cluster-lifecycle
member, you can check this checkbox, and the reviewer will apply the "design-complete" label.Coding
and sometimes http://github.com/kubernetes/contrib, or other repos.
@kubernetes/sig-cluster-lifecycle
and they willcheck that the code matches the proposed feature and design, and that everything is done, and that there is adequate
testing. They won't do detailed code review: that already happened when your PRs were reviewed.
When that is done, you can check this box and the reviewer will apply the "code-complete" label.
Docs
@kubernetes/docs
.The text was updated successfully, but these errors were encountered: