Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scality/metalk8s
An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
https://github.com/scality/metalk8s
artesca cloud cloud-native k8s k8s-cluster k8s-deployer k8s-install kubernetes kubernetes-cluster kubernetes-deployment kubernetes-distribution kubernetes-installation kubernetes-monitoring kubernetes-setup on-prem on-premise on-premises
Last synced: 6 days ago
JSON representation
An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
- Host: GitHub
- URL: https://github.com/scality/metalk8s
- Owner: scality
- License: apache-2.0
- Created: 2018-03-12T14:57:42.000Z (almost 7 years ago)
- Default Branch: development/129.0
- Last Pushed: 2024-10-29T09:43:17.000Z (about 1 month ago)
- Last Synced: 2024-10-29T09:44:18.153Z (about 1 month ago)
- Topics: artesca, cloud, cloud-native, k8s, k8s-cluster, k8s-deployer, k8s-install, kubernetes, kubernetes-cluster, kubernetes-deployment, kubernetes-distribution, kubernetes-installation, kubernetes-monitoring, kubernetes-setup, on-prem, on-premise, on-premises
- Language: Scheme
- Homepage:
- Size: 79.1 MB
- Stars: 360
- Watchers: 71
- Forks: 45
- Open Issues: 499
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-baremetal - metalk8s - "MetalK8s was launched to make it easier to run Kubernetes (K8s) on bare-metal servers that need persistent storage" by Scality (Self-hosted)
- awesome-cloud-native - MetalK8s - An opinionated Kubernetes distribution with a focus on long-term on-prem deployments. (Cluster)
README
An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
## Integrating
MetalK8s offers a set of tools to deploy Kubernetes applications, given a set of
standards for packaging such applications is respected.For more information, please refer to the
[Integration Guidelines](docs/developer/solutions/index.rst).## Building
Prerequisites are listed [here](docs/developer/building/requirements.rst).
To build a MetalK8s ISO, simply type `./doit.sh`.
For more information, please refer to the
[Building Documentation](docs/developer/building/index.rst).## Contributing
If you'd like to contribute, please review the
[Contributing Guidelines](CONTRIBUTING.md).## Testing
### Requirements- [Python3.6+](https://www.python.org/)
- [tox](https://pypi.org/project/tox)
- [Vagrant](https://www.vagrantup.com/)
- [VirtualBox](https://www.virtualbox.org)### Bootstrapping a local environment
```shell
# Install virtualbox guest addition plugin
vagrant plugin install vagrant-vbguest
# Bootstrap a platform on a vagrant environment using
./doit.sh vagrant_up
```### End-to-End Testing
To run the test-suite locally, first complete the bootstrap step as outlined
above, then:```shell
# Run tests with tox
tox -e tests
```## Documentation
### Requirements
- [Python3.6+](https://www.python.org/)
- [tox](https://pypi.org/project/tox)
- [Plantuml](http://plantuml.com/starting)### Building
To generate HTML documentation locally in `docs/_build/html`, run the following command:
```shell
# Generate doc with tox
tox -e docs
```---
MetalK8s version 1 is still hosted in this repository but is no longer maintained.
The last release is [MetalK8s 1.3](https://github.com/scality/metalk8s/tree/development/1.3).