KIND runs Kubernetes cluster in Docker, and leverages Docker networking for all the network features: port mapping, IPv6, containers connectivity, etc.
KIND uses a docker user defined network.
It creates a bridge named kind
KIND runs Kubernetes cluster in Docker, and leverages Docker networking for all the network features: port mapping, IPv6, containers connectivity, etc.
KIND uses a docker user defined network.
It creates a bridge named kind
| #!/usr/bin/env sh | |
| function update() { | |
| for i in `asdf plugin list` | |
| do | |
| CURRENT_VERSION=`asdf current $i | awk '{print $2}'` | |
| LATEST_VERSION=`asdf latest $i` | |
| echo "Working with $i current version $CURRENT_VERSION but latest version is $LATEST_VERSION" | |
| if [[ $(semver_check $LATEST_VERSION $CURRENT_VERSION) -lt 0 ]]; then | |
| echo "Needs to update" |
| kind: Cluster | |
| apiVersion: kind.x-k8s.io/v1alpha4 | |
| nodes: | |
| - role: control-plane | |
| extraMounts: | |
| - hostPath: /tmp/audit | |
| containerPath: /tmp/audit | |
| - role: worker | |
| kubeadmConfigPatches: | |
| - | |
| package main | |
| import ( | |
| _ "embed" | |
| "fmt" | |
| "io/ioutil" | |
| "log" | |
| "os" | |
| "os/exec" | |
| "os/signal" |
setup
$ kind create clusterinstall zot with minimal image for security-minded dist-spec-only
$ helm upgrade zot zot/zot --set image.repository=ghcr.io/project-zot/zot-minimal-linux-amd64| package main | |
| import ( | |
| "context" | |
| "fmt" | |
| "net/http/httptest" | |
| "os" | |
| "os/signal" | |
| "strings" | |
| "syscall" |
| package main | |
| import ( | |
| "context" | |
| "fmt" | |
| "os" | |
| "os/signal" | |
| "syscall" | |
| "time" |
| curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - | |
| echo "step1" | |
| echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list | |
| echo "kubeadm install" | |
| sudo apt update -y | |
| sudo apt -y install vim git curl wget kubelet=1.24.3-00 kubeadm=1.24.3-00 kubectl=1.24.3-00 | |
| echo "memory swapoff" | |
| sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab | |
| sudo swapoff -a | |
| sudo modprobe overlay |