Kubernetes搭建与使用

K8S

官方文档

https://kubernetes.io/docs/setup/

官方中文文档

https://kubernetes.io/zh/docs/setup/

Kubectl 自动补全

https://kubernetes.io/zh/docs/reference/kubectl/cheatsheet/

本地计算机运行一个单节点k8s集群

minikube start --registry-mirror=https://registry.docker-cn.com

查看k8s dashboard

minikube dashboard

如果使用旧版本,可能需要降低minikube的版本

minikube start --kubernetes-version v1.16.15

删除所有集群和配置

minikube delete --all --purge
minikube ip

minikube start --extra-config=apiserver.service-node-port-range=1-65535

minikube tunnel

Helm 包管理工具

官方中文文档

https://helm.sh/zh/docs/intro/quickstart/

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add aliyuncs https://apphub.aliyuncs.com

helm install时提示Error: INSTALLATION FAILED: failed to download

解决方法

helm repo update

Ingress

https://kubernetes.io/zh/docs/concepts/services-networking/ingress/

NGINX Ingress Controller

https://kubernetes.github.io/ingress-nginx/user-guide/basic-usage/

https://kubernetes.github.io/ingress-nginx/examples/rewrite/

https://kubernetes.github.io/ingress-nginx/examples/customization/custom-configuration/