Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oneinfra/oneinfra
Kubernetes as a Service
https://github.com/oneinfra/oneinfra
kaas kubernetes kubernetes-as-a-service oneinfra
Last synced: 3 months ago
JSON representation
Kubernetes as a Service
- Host: GitHub
- URL: https://github.com/oneinfra/oneinfra
- Owner: oneinfra
- License: apache-2.0
- Created: 2020-02-01T10:33:44.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-02-10T07:15:00.000Z (almost 3 years ago)
- Last Synced: 2024-08-01T13:25:01.516Z (6 months ago)
- Topics: kaas, kubernetes, kubernetes-as-a-service, oneinfra
- Language: Go
- Homepage: https://oneinfra.net
- Size: 10.2 MB
- Stars: 879
- Watchers: 35
- Forks: 61
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - oneinfra/oneinfra - Kubernetes as a Service (Go)
- awesome-list - oneinfra
- awesome-starts - oneinfra/oneinfra - Kubernetes as a Service (Go)
- awesome-cloud-native - oneinfra - Kubernetes as a Service. (Cluster)
README
| Go Report | License |
|------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|
| [![Go Report Card](https://goreportcard.com/badge/github.com/oneinfra/oneinfra)](https://goreportcard.com/report/github.com/oneinfra/oneinfra) | [![License: Apache 2.0](https://img.shields.io/badge/License-Apache2.0-brightgreen.svg)](https://opensource.org/licenses/Apache-2.0) |# oneinfra
`oneinfra` is a Kubernetes as a Service platform. It empowers you to
provide or consume Kubernetes clusters at scale, on any platform or
service provider. You decide.| | |
|------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
| [![Cluster list](screenshots/cluster-list.png)](https://raw.githubusercontent.com/oneinfra/oneinfra/main/screenshots/cluster-list.png) | [![Cluster details](screenshots/cluster-details.png)](https://raw.githubusercontent.com/oneinfra/oneinfra/main/screenshots/cluster-details.png) |[Read more about its design here](docs/DESIGN.md).
## Managed Kubernetes versions
| Kubernetes version|
|-------------------|
| 1.15.12 |
| 1.16.15 |
| 1.17.17 |
| 1.18.18 |
| 1.19.10 |
| 1.20.6 |
| 1.21.0 |## Lightning-quick start
* Requirements
* Docker
* `kind`
* `kubectl`On a Linux environment, execute:
```console
$ curl https://raw.githubusercontent.com/oneinfra/oneinfra/20.09.0-alpha21/scripts/demo.sh | sh
```After the script is done, you will be able to access your `oneinfra`
demo environment in `http://localhost:8000` and log in with username
`sample-user` with password `sample-user`.## Quick start
If you prefer to run the quick start yourself instead of the lightning
quick start, [follow the instructions here](docs/quick-start.md).## Joining worker nodes to a managed cluster
You can read more details about the [worker joining process
here](docs/joining-worker-nodes.md).## License
`oneinfra` is licensed under the terms of the Apache 2.0 license.
```
Copyright (C) 2021 Rafael Fernández LópezLicensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```