k0s
liqo
Our great sponsors
k0s | liqo | |
---|---|---|
32 | 18 | |
2,593 | 1,012 | |
10.5% | 3.0% | |
9.8 | 9.6 | |
8 days ago | 7 days ago | |
Go | Go | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
k0s
-
Seeking Guidance for Transitioning to Kubernetes and SRE/DevOps for traditional infrastructure team
I am myself studying it and going through the official documentation and toying with k8s flavors like kind, k3s and k0s.
-
I was so excited to join this community
There's a whole community of hobbyists building Raspberry Pi clusters, porting things to work on various Arm processors, exploring and contributing to minimalist distros like k0s and microk8s, etc.
- Blog: KWOK: Kubernetes WithOut Kubelet
-
KWOK : mettre en place un cluster de milliers de nœuds en quelques secondes …
root@localhost:~# curl -sSLf https://get.k0s.sh | sudo sh Downloading k0s from URL: https://github.com/k0sproject/k0s/releases/download/v1.25.4+k0s.0/k0s-v1.25.4+k0s.0-amd64 k0s is now executable in /usr/local/bin root@localhost:~# k0s install controller --single root@localhost:~# k0s start root@localhost:~# k0s status Version: v1.25.4+k0s.0 Process ID: 1064 Role: controller Workloads: true SingleNode: true Kube-api probing successful: true Kube-api probing last error: root@localhost:~# k0s kubectl cluster-info Kubernetes control plane is running at https://localhost:6443 CoreDNS is running at https://localhost:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. 443/TCP 97s root@localhost:~# k0s kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME localhost Ready control-plane 100s v1.25.4+k0s 172.105.131.23 Ubuntu 22.04.1 LTS 5.15.0-47-generic containerd://1.6.9 root@localhost:~# curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.25.4/bin/linux/amd64/kubectl && chmod +x kubectl && mv kubectl /usr/bin/ % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 42.9M 100 42.9M 0 0 75.2M 0 --:--:-- --:--:-- --:--:-- 75.3M root@localhost:~# k0s kubeconfig admin > ~/.kube/config root@localhost:~# type kubectl kubectl is hashed (/usr/bin/kubectl) root@localhost:~# kubectl get po,svc -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system pod/kube-proxy-clxh7 1/1 Running 0 3m56s kube-system pod/kube-router-88x25 1/1 Running 0 3m56s kube-system pod/coredns-5d5b5b96f9-4xzsl 1/1 Running 0 4m3s kube-system pod/metrics-server-69d9d66ff8-fxrt7 1/1 Running 0 4m2s NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default service/kubernetes ClusterIP 10.96.0.1 443/TCP 4m20s kube-system service/kube-dns ClusterIP 10.96.0.10 53/UDP,53/TCP,9153/TCP 4m8s kube-system service/metrics-server ClusterIP 10.98.18.100 443/TCP 4m2s
-
vcluster as a Service
I use k0s btw ,and it is fantastic.
-
Any Kubernetes provider you could recommend me?
Here is link number 1 - Previous text "k0s"
k0s is a good Kubernetes distribution.
-
Some thoughts on cert-manager moving from Bazel to Make
So for example, in my own personal infra repos and for projects I do, Make orchestrates Pulumi, dnscontrol (Holy shit is that tool underrated), ansible, k0s/k0sctl (I run that distro), and all the kubernetes stuff.
-
Is the Synology NAS able to run a Kubernetes Cluster ?
I wasn’t able to run Kubernetes in NAS last time I tried it. https://github.com/k0sproject/k0s/issues/1184. As for public access you don’t want to do it for security reasons and instead rely on vpn. Tailscale and ZeroTier are easy to setup.
-
Cloudflare Uses HashiCorp Nomad
actually that is not really true - i strongly urge you to try out http://k3s.io/ or https://k0sproject.io/
these are full-fledged, certified k8s distributions that run on raspberry pi as well as all the way in production.
https://www.youtube.com/results?search_query=raspberry+pi+k3...
liqo
-
Questions for Heroku-like Project
I suggest examining liqo which allows you to peer clusters with each other. Might be what you're looking for: https://www.cncf.io/blog/2021/04/12/simplifying-multi-clusters-in-kubernetes/
-
Déployer et exposer globalement une application multi-clusters via K8GB et Liqo …
Liqo
root@k8gb:~# liqoctl liqoctl is a CLI tool to install and manage Liqo. Liqo is a platform to enable dynamic and decentralized resource sharing across Kubernetes clusters, either on-prem or managed. Liqo allows to run pods on a remote cluster seamlessly and without any modification of Kubernetes and the applications. With Liqo it is possible to extend the control and data plane of a Kubernetes cluster across the cluster's boundaries, making multi-cluster native and transparent: collapse an entire remote cluster to a local virtual node, enabling workloads offloading, resource management and cross-cluster communication compliant with the standard Kubernetes approach. Usage: liqoctl [command] Available Commands: completion Generate the autocompletion script for the specified shell generate Generate data/commands to perform additional operations help Help about any command install Install/upgrade Liqo in the selected cluster move Move an object to a different cluster offload Offload a resource to remote clusters peer Enable a peering towards a remote cluster status Show the status of Liqo uninstall Uninstall Liqo from the selected cluster unoffload Unoffload a resource from remote clusters unpeer Disable a peering towards a remote cluster version Print the liqo CLI version and the deployed Liqo version Flags: --cluster string The name of the kubeconfig cluster to use --context string The name of the kubeconfig context to use -h, --help help for liqoctl --kubeconfig string Path to the kubeconfig file to use for CLI requests --user string The name of the kubeconfig user to use -v, --verbose Enable verbose logs (default false) Use "liqoctl [command] --help" for more information about a command. root@k8gb:~# git clone https://github.com/liqotech/liqo Cloning into 'liqo'... remote: Enumerating objects: 28194, done. remote: Counting objects: 100% (261/261), done. remote: Compressing objects: 100% (170/170), done. remote: Total 28194 (delta 132), reused 173 (delta 81), pack-reused 27933 Receiving objects: 100% (28194/28194), 34.98 MiB | 23.34 MiB/s, done. Resolving deltas: 100% (18901/18901), done. root@k8gb:~# cd liqo/examples/global-ingress/ root@k8gb:~/liqo/examples/global-ingress# ls manifests setup.sh
- Can I run a wireguard VPN as a sidecar or a service available to my containers?
-
Best approach for treating multiple clusters as a single cluster?
Do you have a simple comparison between this and https://liqo.io/?
-
Benchmarking a Pi cluster with HPL (like the Top500 supercomputer list)
I am watching this https://liqo.io/ project that can create endless Kubernetes cluster on top of the decentralized infrastructure. They use Wireguard tunnel for inter nodes/clustering networking
-
Connecting nodes in isolated networks
To be honest, you might have a better chance at creating a multi-cluster setup, with a solution like Liqo (https://liqo.io/). I never used this, but it's supposed to join multiple clusters in a way that you can control all of them from one primary master.
-
Weekly: Questions and advice
- https://liqo.io/ (fairly new not sure how mature it is) - https://skupper.io/ Didn't check on that yet.
-
Do you have a personal Kubernetes cluster?
I personally have a single-node cluster on an x86 mini-server using K3s. When I have to run more heavy workloads, I use Liqo (https://github.com/liqotech/liqo) to add a virtual node from a temporary remote cluster, spawned on AKS or GKE. It supports transparently multi-cluster services, so it is pretty transparent.
What are some alternatives?
k3s - Lightweight Kubernetes
k3d - Little helper to run CNCF's k3s in Docker
microk8s - MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.
kind - Kubernetes IN Docker - local clusters for testing Kubernetes
Gravitational Teleport - Protect access to all of your infrastructure
turing-pi-2-cluster - DEPRECATED - Turing Pi 2 Cluster
istio - Connect, secure, control, and observe services.
lens - Lens - The way the world runs Kubernetes
k8s-gitops - Kubernetes cluster powered by GitOps with FluxCD- Unified source of truth, automated workflows, declarative infrastructure, and cutting-edge DevOps practices.
seaweedfs-csi-driver - SeaweedFS CSI Driver https://github.com/seaweedfs/seaweedfs
nomad-driver-containerd - Nomad task driver for launching containers using containerd.