https://github.com/kubewharf/enhanced-k8s
This repo tracks all enhanced patches to the KuberWharf Kubernetes
https://github.com/kubewharf/enhanced-k8s
enhancement kubernetes
Last synced: 6 months ago
JSON representation
This repo tracks all enhanced patches to the KuberWharf Kubernetes
- Host: GitHub
- URL: https://github.com/kubewharf/enhanced-k8s
- Owner: kubewharf
- License: apache-2.0
- Created: 2022-11-14T09:26:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T09:04:05.000Z (10 months ago)
- Last Synced: 2024-08-15T06:27:26.423Z (9 months ago)
- Topics: enhancement, kubernetes
- Language: Shell
- Homepage:
- Size: 971 KB
- Stars: 26
- Watchers: 6
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KubeWharf Enhanced Kubernetes Distro
KubeWharf's enhanced Kubernetes distribution adds new features focused on large-scale cluster optimization, hybrid deployment of online and offline workloads, AI and Big Data on K8s, etc.
## Quickstart
For testing purposes, you can start a kind cluster with our Kubernetes distro by running `make kind`. This will create a kind cluster for release `1.24` by default. Note: this requires [kind](https://kind.sigs.k8s.io/docs/user/quick-start/) to be installed.
To build the Kubernetes binaries, simply run `make`, which will build the binaries for release `1.24` by default. The binaries will be placed in the `_output/1.24` directory.
## Releases
Each release is based on a native Kubernetes version and ensures compatibility with the native API and features of its original version.
| Release | KubeWharf Version | Kubernetes Version | Go version |
| --- | --- | --- | --- |
| 1.24 | v1.24.6-kubewharf.0.1 | v1.24.6 | go1.18.6+ |## How to build
### Source code
`RELEASE=1.24 make source` or `make source` which will build the source code for release `1.24` by default. The source code will be placed in the `_source//` directory.
### Binaries
`RELEASE=1.24 make` or `make` which will build the binaries for release `1.24` by default. The binaries will be placed in the `_output//` directory.
### Kind cluster
`RELEASE=1.24 make kind` or `make kind`, which will start a kind cluster for release `1.24` by default. Note: this requires [kind](https://kind.sigs.k8s.io/docs/user/quick-start/) to be installed.