kind
eks-anywhere
Our great sponsors
kind | eks-anywhere | |
---|---|---|
78 | 18 | |
9,781 | 1,518 | |
2.6% | 2.2% | |
9.1 | 9.9 | |
3 days ago | 4 days ago | |
Go | Go | |
Apache License 2.0 | 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.
kind
-
Automate All the Boring Kubernetes Operations with Python
# https://github.com/kubernetes-sigs/kind/issues/398 # kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.5.0/components.yaml # kubectl patch -n kube-system deployment metrics-server --type=json \ # -p '[{"op":"add","path":"/spec/template/spec/containers/0/args/-","value":"--kubelet-insecure-tls"}]' from kubernetes import client api_client = client.ApiClient(configuration) custom_api = client.CustomObjectsApi(api_client) response = custom_api.list_cluster_custom_object("metrics.k8s.io", "v1beta1", "nodes") # also works with "pods" instead of "nodes" for node in response["items"]: print(f"{node['metadata']['name']: <30} CPU: {node['usage']['cpu']: <10} Memory: {node['usage']['memory']}") # api-playground-control-plane CPU: 148318488n Memory: 2363504Ki # api-playground-worker CPU: 91635913n Memory: 1858680Ki # api-playground-worker2 CPU: 75473747n Memory: 1880860Ki # api-playground-worker3 CPU: 105692650n Memory: 1881560Ki
# kind.yaml # https://kind.sigs.k8s.io/docs/user/configuration/ apiVersion: kind.x-k8s.io/v1alpha4 kind: Cluster name: api-playground nodes: - role: control-plane - role: worker - role: worker - role: worker
-
Data streaming on MacOS: the easy way
If you prefer to use Kubernetes, you can find more information about K8s options for Redpanda here. For Linux, kind and minikube are the simplest ways to get running with Redpanda.
-
why was Compose on Kubernetes discontinued ! what to use instead !
You can use kind (https://github.com/kubernetes-sigs/kind) to run local kubernetes clusters and combine it with yaml manifests, helm charts, kustomize or carvel packages. Depending on your workflow and tooling.
-
to kube or not to kube?
I was using docker, too. Then start playing around with kind. Then started to use helm charts and create ones myself. Then I've built a k3s cluster with a Jetson nano as a master and 3x RPi 4 w/ 8GB RAM. Still using Kind on my workstation to test things.
-
Getting Started with minikube
If you ask me how to create a local Kubernetes cluster, I'll tell you Kind, minikube, and Kubeadm are all good choices. If you ask me which tool is the most recommended for beginners, my answer must be minikube or Kind. minikube is more powerful than Kind, and Kind is easier than minikube.
-
When, How and Where to use ClusterAPI (CAPI) and ClusterAPI for Azure (CAPZ)
Similar to RepRap, CAPI uses a Kubernetes cluster to make more Kubernetes clusters. The easiest way is with Kubernetes IN Docker (KIND). As the name implies, it’s a Kubernetes cluster which runs as a Docker container. This is our starting point for what we call “Bootstrap Cluster”.
-
Is Docker + Kubernetes broken on windows?
I haven't encountered too many issues here using Docker Desktop with WSL 2, but I don't use Docker Desktop's built in Kubernetes. Instead I use https://kind.sigs.k8s.io/ which runs Kubernetes in Docker.
-
Just joined a new team that works heavily with Kubernetes. Any advice on how to ramp up?
Download https://kind.sigs.k8s.io/ on your local machine, practice launching deployments, and create configmaps, secrets and services.
-
CNCF compliant solutions dashboard and a tip for newbies
I found it while learning my way trough Kind. I really advise new comers to K8s to use Kind.
eks-anywhere
-
Systemd by Example
> It has no init system.
Apologies that I can't link directly to the "--init" flag but docker actually does have an init, it's just (err, was?) compiled into the binary: https://docs.docker.com/engine/reference/commandline/run/#op...
My recollection is that it either adopted, or inspired, https://github.com/Yelp/dumb-init#readme which folks used to put into their Dockerfile as the init system back in the day
Folks (ahem, I'm looking at you, eks-anywhere[0]) who bundle systemd into a docker container are gravely misguided, and the ones which do so for the ability to launch sshd alongside the actual container's main process are truly, truly lost
0: https://github.com/aws/eks-anywhere/issues/838#issuecomment-...
-
Homelab ideas for AWS Cloud Engineer
EKS anywhere looks like an adventure - https://anywhere.eks.amazonaws.com
- aws/eks-anywhere: Run Amazon EKS on your own infrastructure 🚀
-
EKS Anywhere: The What, The Why and The How
That brings us to the end of this walkthrough. Thank you very much for reading and I hope you will give EKS Anywhere a spin. The complete documentation is available here. If you are interested in contributing, please open an issue or pull request on the EKS Anywhere GitHub repo. Let me know your thoughts in the comments below. If you have more questions, feel free to reach out to me on LinkedIn or Twitter.
-
VCs are betting on Kubernetes: Here are the reasons why
First class integration and support by most of the cloud providers (DOKS, AKS (Which has been opensourced))
- AWS - {EKS-Anywhere}
- You can now run Amazon EKS on your own infra
- Amazon EKS Anywhere
What are some alternatives?
minikube - Run Kubernetes locally
lima - Linux virtual machines, typically on macOS, for running containerd
nerdctl - contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...
k3s - Lightweight Kubernetes
vcluster - vcluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
kubetest2 - Kubetest2 is the framework for launching and running end-to-end tests on Kubernetes.
k0s - k0s - The Zero Friction Kubernetes by Team Lens
k3d - Little helper to run CNCF's k3s in Docker
terraform-provider-proxmox - Terraform provider plugin for proxmox
devspace - DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
crossplane - Cloud Native Control Planes
tilt-extensions - Extensions for Tilt