dockerfiles for kubernetes containers - #85
Merged
Conversation
This commit introduces containers for the Kubernetes master services. The master container contains the requistite package(s) for the master services. There is a container for each service (apiserver, controller-manager, and scheduler) that contains an entrypoint for convinience (these containers are based off of the master container). Signed-off-by: Jason Brooks <jbrooks@redhat.com>
This commit introduces containers for the Kubernetes node services. The node container contains the requistite package to install the node service. There is a container for each service (kubelet and kube-proxy) that contain additional packages required to run each service, as well as an atomic run label and an entrypoint for convinience (these containers are based off of the node container). Additionally, the non-base containers (i.e. all containers besides the base master and node containers) have a default endpoint which pulls configuration data from `/etc/kubernetes`. This has the advantage of allowing existing configuration to be reused (by mounting `/etc/kubernetes:/etc/kubernetes:ro`), and of providing sensible defaults when no options are given. Signed-off-by: Jason Brooks <jbrooks@redhat.com>
* make all the launch.sh files executable * change launch.sh scripts to dedupe arguments when they're provided both in the config files and on the docker run line, giving precedence to the version supplied in the run line.
Collaborator
|
Seems sane. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
These are based on fedora-cloud/Fedora-Dockerfiles#112. I wrote a post about using them at: http://www.projectatomic.io/blog/2016/09/running-kubernetes-in-containers-on-atomic/.