Create, deploy, and manage Kubernetes resources on your local machine with QBO Kubernetes Engine Community Edition (QKE CE). Deploy in Linux and Windows Subsystem for Linux (WSL2).
Installation
Linux
Prerequisites
Dependency
Validated or Included Version(s)
Notes
Docker API
1.41
browser
Chrome or Firefox
cgroup
v2
max_user_watches
2147483647
max_user_instances
2048
max_queued_events
2147483647
selinux
disabled
firewalld
inactive
Download
git clone https://github.com/alexeadem/qbo-ce.git cd qbo-ce
Configure
You can use the check_config script to see if your system is ready for qbo
./check_config OS = Linux info: reading kernel config from /boot/config-6.6.4-100.fc38.x86_64 ...
To get to your %UserProfile% directory, in PowerShell, use cd ~ to access your home directory (which is typically your user profile, C:\Users<UserName>) or you can open Windows File Explorer and enter %UserProfile% in the address bar. The directory path should look something like: C:\Users<UserName>.wslconfig.
image script can create custom kind images directly from the K8s source code and push the images to a Gitlab repo.
git clone https://github.com/alexeadem/qbo-ce.git cd qbo-ce ./image ./image list k8s - list all remote tags ./image list registry - list qbo nodes tags in registry ./image last {tag} - get lastest tags from https://github.com/kubernetes/kubernetes.git (default v1.18.19) ./image build base - build base image ./image build node {tag} - build node image
Image Script Configuration
vi image
Replace the following values with your Gitlab configuration.
./image list registry https://registry.eadem.com/v2/alex/qbo-ctl/node/tags/list {"name":"alex/qbo-ctl/node","tags":["v1.17.17","v1.18.19","v1.19.11","v1.20.7","v1.21.1","v1.25.2"]}