Kubernetes
News and information about Kubernetes
Kubernetes
- Introduction to Kubernetes
- Getting Started With Kubernetes and Container Orchestration
- kind
- K8s device plugin by NVIDIA
- Kubernetes cheat sheet
- kubectl for Docker users
- cert-manager
- Cluster in the cloud
- Kube by example
- containerlabs
- Flant Blog
- Learning Kubernetes
- Learnk8s
Hosted kubernetes
Virtual Private Servers
Name | Cores | RAM | Storage | Data Transfer | CAD/h | CAD/m |
---|---|---|---|---|---|---|
Kubeflow | 4 | 12GB | 50GB | |||
Hetzner CPX21 | 3 | 4GB | 80GB | 20TB | $0.02/h | $14.4/mth |
Hetzner CPX31 | 4 | 8GB | 160GB | 20TB | $0.03/h | $21.6/mth |
OVH VPS Essen | 2 | 4GB | 80GB | Unlimited | $0.02/h | $14.73/mth |
OVH VPS Comft | 4 | 8GB | 160GB | Unlimited | $0.03/h | $29.47/mth |
AWS m5.large | 2 | 8GB | 40GB | 200GB | $0.13/h | $93.68/mth |
t2.2xlarge | 8 | 32GB | $0.48/h | $345.6/mth | ||
g4dn.xlarge | 4 | 16GB | 125GB | 25G | $0.67/h | $482.4/mth |
GCP n2d std 2 | 2 | 8GB | 40GB | 0 | $0.10/h | $71.93/mth |
Contabo VPS M | 6 | 16GB | 400GB | Unlimited | $0.022/h | $15.38/mth |
NVIDIA
Cost optimization
- Technical introduction to Ocean by Spot: Serverless infrastructure engine for containers and Kubernetes
- kubecost
Observation
Monitoring
Management
Networking
WireGuard
- How to get started with WireGuard VPN
- wireguard-install
- Wireguard-manager
- Kubernetes clusters for the hobbyist
Netmaker
- Netmaker Traefik
- Netmaker docs
- Netmaker client installation
- Getting Started with Netmaker: A WireGuard® Virtual Networking Platform
- 8 Use Cases for Kubernetes over VPN: Unlocking Multicloud Flexibility
Innernet
Zerotier
- Deploy k3s cluster on Vultr with RancherOS over ZeroTier network
- Part 1: K3s, Zerotier, DigitalOcean, and more…Oh my!
- Part 2: Connecting Raspberry Pi’s to DigitalOcean with ZeroTier
- Part 3: Deploying K3s and Updating Traefik
Frameworks
Raspberry Pi
Learning
- Getting started
- Kubernetes Services explained | ClusterIP vs NodePort vs LoadBalancer vs Headless Service
- Kubernetes Ingress Tutorial for Beginners | simply explained | Kubernetes Tutorial 22
- k8-helloworld-example
- Docker development YouTube series
- Kubernetes NodePort vs LoadBalancer vs Ingress? When should I use what?
- Series: Kubernetes at home
- Kubernetes platform book
- Ultimate kubernetes bootcamp
- Cloud Native Academy by Aqua
- Learning kasten.io by Veeam
- Kubernetes Mastery
- Kubernetes The Hard Way
- Kube by example
Example Applications
Ingress
- Ingress annotations
- Ultimate Guide to Kubernetes Ingress Controllers
- Teleport
- Inlets
- A Tour of Inlets - A Tunnel Built for the Cloud
Traefik
- Traefik doc
- Traefik vs Nginx for Reverse Proxy with Docker on a Raspberry Pi
- Traefik training
- traefik-k8s-tls
- HTTPS on Kubernetes Using Traefik Proxy
- Traefik tech blog
- k3s-traefik-v2-kubernetes-crd
- Traefik template
- traefik-docker
- traefik-in-k8s-with-helm
- Install And Configure Traefik with Helm
Installing Kubernetes with deployment tools
- Bootstrapping clusters with kubeadm
- Installing Kubernetes with kops
- Installing Kubernetes with Kubespray
Storage
Monitoring
Applications
- ArtifactHub
- Bitnami
- Bitnami community
- Civo Kubernetes Marketplace
- Two year update: Building an Open Source Marketplace for Kubernetes
- k8ssandra
- ELK Stack
- getapp
arkade
JAAS
Operators
Nginx
WordPress
- Example: Deploying WordPress and MySQL with Persistent Volumes
- How to Deploy WordPress and MySQL on Kubernetes
Moodle
- Creating Multi-tenant Moodle service on Kubernetes using Operator Pattern
- Moodle helm chart by Bitnami
- moodle-kubernetes-tutorial
- moodle-k8s
- Moodle-on-kubernetes
- Moodle by cloud.garr.it
- Implementation of the Moodle e-learning platform from server selection to configuration
- How to Install Moodle with Nginx and Let’s Encrypt SSL on Ubuntu 20.04
- Best Moodle hosting
- Deploy Moodle With Docker
- wait-for-it.sh
- bitnami-docker-moodle
- docker-raspi-server
- Assessment MS
- Moodle Upgrade in Kubernetes Helm Chart Version
- moodle-podman
- Machine_learning_backends
Moodle Emails
- Sending Custom Emails in Moodle Using the email_to_user() Function
- Sign in with App Passwords
- Troubleshooting PHPmailer
JupyterHub
- Manual deployment of JupyterHub on Kubernetes for a single machine
- terraform-gcp-jupyterhub
- JupyterHub Documentation
- AI meets Kubernetes: install JupyterHub with Rancher
BinderHub
Keycloak
- Keycloak: Getting started
- Keycloak on Kubernetes
- Up2U: single sign on
- Keycloak project example
- keycloud-codecentric manifest
- keycloak bitnami
- k3s-traefik-forward-auth-openid-connect
CI/CD
Gitpod
GitOps
Kubectl
kubectl get all --all-namespaces
kubectl -n kube-system get secret
kubectl -n kube-system describe secret kubernetes-dashboard-token-xxxx
- krew
SSL on Kubernetes
- Free SSL on Kubernetes with Let’s Encrypt and cert-manager
- Confirm that your domain is running HTTPS:
http://ssllabs.com/ssltest/analyze.html?d=<YOUR-DOMAIN>
- Let’s Encrypt provides rate limits to ensure fair usage by as many people as possible.
cert-manager troubleshooting
dig +short example.com
Kubeflow
Helm
- Kubeapps
- ArtifactHUB
- Kubernetes distribution guide
- Chart Center
helm show chart jupyterhub/jupyterhub
helm delete $(helm ls --short)
Kubermatic
Kustomize
Juju
- Juju is an Open Source Charmed Operator Framework.
- CharmHub
juju switch
- kubecon-europe-2021
juju unregister kontroller
juju bootstrap kubecon kontroller
- Install Kubeflow
hcloud floating-ip create --type ipv4 --home-location nbg1
- Metallb installation
juju config metallb-controller iprange=<IPRANGE>
Kind
Microk8s
- There is an issue with the November 2020 version of Microk8s. For now, you need to his command:
sudo snap install microk8s --classic --channel=latest/edge
- Install a local kubernetes with microk8s
- Install Microk8s
- microk8s start
- microk8s stop
- microk8s status
- microk8s enable dns dashboard gpu helm3 metallb host-access storage
- Working with kubectl
microk8s enable kubeflow
microk8s juju config dex-auth static-username
microk8s juju config dex-auth static-password
- You can also change the username and password. For example:
microk8s juju config dex-auth static-username=admin
- Installing Kubeflow
Rancher k3s
- K3s: Quick start
- Set up K3s in High Availability using k3d
- Setup lightweight Kubernetes with K3s
- k3s-demo
- How to Use Flags and Environment Variables
- k3d
- k3s-traefik-v2-kubernetes-crd
- raspberry-pi-k3s-homelab
- Terraform: k3s on hcloud
- terraform-hcloud-k3s
- k3sup
- k3os
- k3s config
- template-cluster-k3s
- k8s-gitops
- Kubernetes: K3s cluster on Ubuntu using Ansible
- Kubernetes: K3s with multiple Istio ingress gateways
- Install K3S with k3sup and Calico
- Terraform OpenStack k3s
- Installing Rancher on K3s without Public Internet Access
k3d
Rancher
Calico
Traefik
Netmaker
- How to deploy a single Kubernetes cluster across multiple clouds using k3s and WireGuard
- How to Deploy a Highly Available WireGuard® Network Management Server on Kubernetes
Zerotier
Consul
Submariner
k0s Project
Minikube
Bare Metal
Load Balancers
Metallb
Kubespray
Kops
Bare Metal
Gitlab
GitOps
Local development environment
- Telepresence: Pacing up development on Kubernetes
- Developing Kubernetes
- ksync
- Running Kubernetes locally on Linux with Minikube
- Devgun
- Simplified Kubernetes Development — Visual Studio Code Kubernetes Tools Extension
- Tilt
- Okteto
OpenShift
Tools
- kubectl
- KubePlus
- kube-vip
- kubefwd
- Okteto
- Forge
- Gardener
- Garden
- Draft
- Skaffold
- Squash
- Telepresence
- ksync
- Gitkube
- Watchpod
- k8s-devbox
- k9s
- popeye
- Kong
Kompose
- Compose to kubernetes simplified with kompose
- Kompose troubleshooting
- How To Migrate a Docker Compose Workflow to Kubernetes
nerdctl
Kubeflow
Linkerd
Edge
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified 06.03.2022: Update Apps.md (98505d2)