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

Determine canonical list of (run-time) dependencies for Kubernetes #2234

Open
jberkus opened this issue Jun 8, 2018 · 13 comments
Open

Determine canonical list of (run-time) dependencies for Kubernetes #2234

jberkus opened this issue Jun 8, 2018 · 13 comments
Labels
kind/documentation Categorizes issue or PR as related to documentation. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. sig/release Categorizes an issue or PR as relevant to SIG Release.
Projects

Comments

@jberkus
Copy link
Contributor

jberkus commented Jun 8, 2018

We need a canonical list of official dependencies for Kubernetes, something we don't currently have. This should appear both in the docs and in the release notes.

For example, this section of the release notes is currently a grab-bag:

https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#external-dependencies

Some of those things should be listed, some shouldn't, and there's certainly stuff that ought to be listed there that isn't.

@jdumars @bgrant0607 @nickchase @zacharysarah

@k8s-ci-robot k8s-ci-robot added the needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. label Jun 8, 2018
@jberkus
Copy link
Contributor Author

jberkus commented Jun 8, 2018

/sig architecture
/sig release
/sig documentation

@k8s-ci-robot k8s-ci-robot added sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/release Categorizes an issue or PR as relevant to SIG Release. and removed needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. labels Jun 8, 2018
@jberkus
Copy link
Contributor Author

jberkus commented Jun 8, 2018

/milestone v1.12
/kind documentation

@k8s-ci-robot k8s-ci-robot added the kind/documentation Categorizes issue or PR as related to documentation. label Jun 8, 2018
@jdumars jdumars self-assigned this Jun 11, 2018
@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 Sep 9, 2018
@nikhita
Copy link
Member

nikhita commented Sep 13, 2018

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Sep 13, 2018
@spiffxp
Copy link
Member

spiffxp commented Dec 3, 2018

/sig cluster-lifecycle
kubeadm does some amount of node-level dependency verifying, perhaps their mechanism is a place to start

Also ref: kubernetes/sig-release#400 for the release team to at least have some kind of documented process to follow in its checklist

@k8s-ci-robot k8s-ci-robot added the sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. label Dec 3, 2018
@tpepper
Copy link
Member

tpepper commented Dec 3, 2018

@marpaia fyi

@neolit123
Copy link
Member

kubeadm is a consumer only of 2-3 items in the external deps list:

  • coredns
  • docker

the main consumer of these external deps is the cluster folder, which has to be booted outside of k/k eventually.
if it's booted to a new repo all of it's dependencies can be aggregated in a single document that can be linked to from the main release notes. this will also suggest maintenance from the same folks that will maintain the new cluster repo.

@bgrant0607 bgrant0607 added the lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. label Jan 18, 2019
@bgrant0607
Copy link
Member

It looks like that dependencies list includes things in the cluster/addons directory, but is missing some obvious things, like etcd.

@MikeSpreitzer
Copy link
Member

I suppose this issue is about run-time dependencies. There is also the question of build-time dependencies. Perhaps the title of this issue should be more explicit.

@MikeSpreitzer
Copy link
Member

I opened #3749 for the build-time dependencies.

@jberkus jberkus changed the title Determine canonical list of dependencies for Kubernetes Determine canonical list of (run-time) dependencies for Kubernetes Aug 28, 2019
@jberkus
Copy link
Contributor Author

jberkus commented Aug 28, 2019

Spec'd this as run-time dependencies. #3749 is the issue for build-time deps.

@mrbobbytables
Copy link
Member

Is this still needed? If so, wouldn't it be an item for k/website if its run-time dependendencies for users?

@LappleApple LappleApple moved this from Untriaged to Triaged/backlog in SIG Release Mar 26, 2021
@LappleApple
Copy link
Contributor

/unassign @jdumars

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/documentation Categorizes issue or PR as related to documentation. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/cluster-lifecycle Categorizes an issue or PR as relevant to SIG Cluster Lifecycle. sig/release Categorizes an issue or PR as relevant to SIG Release.
Projects
No open projects
SIG Release
  
Triaged/backlog
Development

No branches or pull requests