Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ElasticBox/elastickube
ElasticKube is an open source management platform for Kubernetes.
https://github.com/ElasticBox/elastickube
Last synced: about 1 month ago
JSON representation
ElasticKube is an open source management platform for Kubernetes.
- Host: GitHub
- URL: https://github.com/ElasticBox/elastickube
- Owner: ElasticBox
- License: apache-2.0
- Created: 2016-03-10T18:32:07.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-16T13:47:04.000Z (over 7 years ago)
- Last Synced: 2024-08-02T01:19:37.859Z (4 months ago)
- Language: CSS
- Homepage: https://elastickube.com
- Size: 2.37 MB
- Stars: 162
- Watchers: 20
- Forks: 39
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - ElasticBox/elastickube - ElasticKube is an open source management platform for Kubernetes. (CSS)
README
## ElasticKube - The Kubernetes Management Platform
ElasticKube is an open source management platform for Kubernetes with the goal of providing a self-service experience for containerized applications.
### Designed for Kubernetes
Kubernetes (https://github.com/kubernetes/kubernetes) is ready to serve your production workloads. ElasticKube provides the processes to manage Kubernetes workloads for complex organizations.
We designed ElasticKube with the following principles in mind:
* **non opinionated**: unrestricted kubernetes experience
* **standardized**: works in any kubernetes cluster
* **stateless**: lifecycle and state is always stored in kubernetes
* **integrated**: git, jenkins, sso authentication### Getting started
ElastiKube runs as a containerized application inside your Kubernetes cluster. To deploy ElasticKube the only requirement is access to a terminal with `kubectl` configured.
To install ElasticKube you can execute the [build/deploy.sh](../master/build/deploy.sh) deployment script, or execute the following command from the command line:
`curl -s https://elastickube.com | bash`
If you cluster kube-system namespace does not have a kubernetes service and a service account use the unsecure url by adding the `-u` parameter:
`curl -s https://elastickube.com | bash -s -- -u http://:8080`
For example the default Azure scripts name the kube-api server 'kube-00', to deploy in such environment use the following command:
`curl -s https://elastickube.com | bash -s -- -u http://kube-00:8080`
Once ElasticKube is installed, please complete the onboarding process using the load balancer IP address produced by the installation script.