Skip to content
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

Self-hosting support in kubeadm #415

Closed
luxas opened this issue Sep 4, 2017 · 19 comments
Closed

Self-hosting support in kubeadm #415

luxas opened this issue Sep 4, 2017 · 19 comments
Assignees
Labels
sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. stage/beta Denotes an issue tracking an enhancement targeted for Beta status

Comments

@luxas
Copy link
Member

luxas commented Sep 4, 2017

Feature Description

  • One-line feature description (can be used as a release note): A new way of deploying the control plane; self-hosted, is added to kubeadm. There are two modes of storing certificates: on-disk (using hostPath) and using Secrets.
  • Primary contact (assignee): @luxas @timothysc
  • Responsible SIGs: SIG-cluster-lifecycle
  • Design proposal link (community repo):
  • Reviewer(s) - (for LGTM) recommend having 2+ reviewers (at least one from code-area OWNERS file) agreed to review. Reviewers from multiple companies preferred: @luxas @jbeda @mattmoyer
  • Approver (likely from SIG/area to which feature belongs): @luxas @jbeda @timothysc
  • Feature target (which target equals to which milestone):
    • Alpha release target: 1.8
    • Beta release target: 1.9
    • Stable release target: 1.10
@luxas luxas added the sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. label Sep 4, 2017
@luxas luxas added this to the 1.8 milestone Sep 4, 2017
@luxas
Copy link
Member Author

luxas commented Sep 4, 2017

I now realized that the scope of #296 and its relation to this issue had to be clarified. Self-hosting is not required for upgrades; but make them easier.
I saw this it is needed to split these into two separate issues

@luxas luxas added the stage/alpha Denotes an issue tracking an enhancement targeted for Alpha status label Sep 6, 2017
@idvoretskyi
Copy link
Member

@luxas please, update the features tracking board with the relevant data.

@idvoretskyi idvoretskyi added the help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. label Sep 12, 2017
@luxas
Copy link
Member Author

luxas commented Sep 12, 2017

@idvoretskyi Done

@luxas luxas removed the help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. label Sep 12, 2017
@luxas
Copy link
Member Author

luxas commented Sep 12, 2017

And working on docs...

@jdumars
Copy link
Member

jdumars commented Sep 15, 2017

@luxas any update on docs? PR is due today.

@luxas
Copy link
Member Author

luxas commented Oct 27, 2017

Targeting beta (and probably on-by-default) in v1.9

@luxas luxas added stage/beta Denotes an issue tracking an enhancement targeted for Beta status and removed stage/alpha Denotes an issue tracking an enhancement targeted for Alpha status labels Oct 27, 2017
@luxas luxas modified the milestones: 1.8, 1.9 Oct 27, 2017
@zacharysarah
Copy link
Contributor

@luxas 👋 Please indicate in the 1.9 feature tracking board
whether this feature needs documentation. If yes, please open a PR and add a link to the tracking spreadsheet. Thanks in advance!

@zacharysarah
Copy link
Contributor

@luxas Bump for docs ☝️

/cc @idvoretskyi

@jamiehannaford
Copy link

@luxas @zacharysarah We already have docs for self-hosted here which describe the concept, the process and current limitations. Since we haven't added any functionality in 1.9 that breaks that model I don't think there's anything else to add. When we graduate it to beta in 1.10 we might be able to move this section to its own page and add more implementation details.

With that being said, are you folks happy to mark it in the spreadsheet as "no docs required"?

@luxas
Copy link
Member Author

luxas commented Nov 29, 2017

Marked this as no new docs required as kubernetes/website#5497 has us covered.
Also updated the spreadsheet

@zacharysarah
Copy link
Contributor

@luxas Thanks for the update.

@jamiehannaford Hey there, stranger! 👋 Nice to see you again.

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 27, 2018
@fejta-bot
Copy link

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle rotten
/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Mar 29, 2018
@justaugustus
Copy link
Member

@luxas @timothysc
Any plans for this in 1.11?

If so, can you please ensure the feature is up-to-date with the appropriate:

  • Description
  • Milestone
  • Assignee(s)
  • Labels:
    • stage/{alpha,beta,stable}
    • sig/*
    • kind/feature

cc @idvoretskyi

@luxas
Copy link
Member Author

luxas commented May 11, 2018

/lifecycle frozen

@justaugustus No specific plans for v1.11, still keeping in beta.

@k8s-ci-robot k8s-ci-robot added the lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. label May 11, 2018
@luxas luxas removed the lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. label May 11, 2018
@justaugustus
Copy link
Member

/remove-lifecycle frozen

@k8s-ci-robot k8s-ci-robot removed the lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. label Jul 1, 2018
@justaugustus justaugustus removed this from the v1.9 milestone Jul 1, 2018
@luxas
Copy link
Member Author

luxas commented Jul 30, 2018

We're discontinuing/deprecating the support for self-hosting in v1.12, so I'm closing this issue.
cc @timothysc

@luxas luxas closed this as completed Jul 30, 2018
@stp-ip
Copy link
Member

stp-ip commented Jul 31, 2018

@luxas is there a final discussion around that decision you could link for context? thx

@timothysc
Copy link
Member

@stp-ip The decision was made during over the course of several SIG calls. The complexity it adds to the kubeadm is non-trivial, and it's possible todo this outside of kubeadm today. Some point in the future we(sig-cluster-lifecycle) may provide a pivot utility tool that helps folks transition from static manifest to self-hosted, but that remains TBD.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. stage/beta Denotes an issue tracking an enhancement targeted for Beta status
Projects
None yet
Development

No branches or pull requests

10 participants