In diesem Dive-In Workshop bekommt ihr einen Überblick über das Basiskonzept von Kubernetes, Grundlagen von Containern und vielen anderen Ressourcen vermittlet. Darüber hinaus sprechen wir über aktuelles Tooling und stellen einige kurz vor.
To participate in our workshops you will require the following items on your notebook:
- Linux, MacOS or Windows idealy with an administrator access
- kubernetes client software kubectl
- helm client software version 3.x
- Optionally: kubectx context management tool
- Optionally: Docker desktop software
k9s
-> https://github.com/derailed/k9s- Lens -> https://k8slens.dev/
- Web basierter Generator für K8S YMLs -> https://k8syaml.com/
- bei Lizenzbedenken bzgl. Docker Desktop auf Windows -> https://dev.to/_nicolas_louis_/how-to-run-docker-on-windows-without-docker-desktop-hik
- Podman als Docker Ersatz - https://podman.io/
zsh-autosuggestions
-> https://github.com/zsh-users/zsh-autosuggestionszsh-autocomplete
-> https://github.com/marlonrichert/zsh-autocompletezsh-syntax-highlighting
-> https://github.com/zsh-users/zsh-syntax-highlightingoh-my-zsh
-> https://ohmyz.sh/#installPowerlevel10k
-> https://github.com/romkatv/powerlevel10k
export KUBECONFIG="$(find ~/.kube/configs -iname 'kubeconfig-*' -exec printf '%s:' '{}' +)${HOME}/.kube/configs/config"
load_kubeconfig () {
export KUBECONFIG="$(find ~/.kube/configs -iname 'kubeconfig-*' -exec printf '%s:' '{}' +)${HOME}/.kube/configs/config"
}
load_kubeconfig
- Prometheus mit mehreren Clustern -> https://sysrant.com/posts/prometheus-multi-cluster/
- kubeadm (minimum viable Kubernetes cluster) -> https://kubernetes.io/docs/reference/setup-tools/kubeadm/
- k3s (Lightweight Kubernetes) -> https://k3s.io/
- k3d (k3d is a lightweight wrapper to run k3s) -> https://k3d.io/
- KIND (Kubernetes in Docker) -> https://kind.sigs.k8s.io/
- https://github.com/aylei/kubectl-debug
- https://github.com/kubernetes-sigs/krew
- https://github.com/corneliusweig/rakkess
- https://github.com/derailed/popeye
- https://github.com/kubernetes-sigs/krew-index/blob/master/plugins/view-secret.yaml
- https://github.com/kubernetes-sigs/krew-index/blob/master/plugins/get-all.yaml
- https://github.com/kubernetes-sigs/krew-index/blob/master/plugins/resource-capacity.yaml
- https://github.com/kubernetes-sigs/krew-index/blob/master/plugins/view-utilization.yaml
- https://github.com/instrumenta/kubeval
- https://github.com/hadolint/hadolint
- https://www.telepresence.io/
- https://github.com/weaveworks/flux
- https://tilt.dev/
- https://argoproj.github.io/argo-cd/
- https://kubernetes.github.io/ingress-nginx/
- https://cert-manager.readthedocs.io/
- https://github.com/presslabs/mysql-operator
- https://github.com/coreos/prometheus-operator
- https://prometheus.io/
- https://grafana.com
- https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.16/
- https://operatorhub.io/
- https://keel.sh/
- https://helm.sh/
- https://ahmet.im/blog/mastering-kubeconfig/
- https://github.com/IBM/kui
- https://github.com/bitnami-labs/sealed-secrets
- https://github.com/eldadru/ksniff
- https://kubernetes.academy/
- https://github.com/jonmosco/kube-ps1
- https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler
- https://github.com/herbrandson/k8dash
- https://github.com/kubernetes/dashboard
- https://gitlab.com/bashofmann/angular-test-app-finished
- https://github.com/kelseyhightower/kubernetes-the-hard-way
- https://k8s.af/
- https://github.com/derailed/k9s
- https://github.com/ramitsurana/awesome-kubernetes
- https://github.com/int128/kubelogin
- https://github.com/wagoodman/dive