k8s入门学习笔记
小于 1 分钟
环境安装
minikube
https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download
安装
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
启动
minikube start --driver=docker --base-image="anjone/kicbase" --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'
minikube start --vm-driver=none --base-image="anjone/kicbase" --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'
kind
https://kind.kubernetes.ac.cn/docs/user/quick-start
安装
go install sigs.k8s.io/kind@v0.23.0
[ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.kubernetes.ac.cn/dl/v0.23.0/kind-linux-amd64
创建集群
kind create cluster --name=kind-cluster
查看集群
删除集群
kubectl
https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-linux/
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
验证
kubectl version --client --output=yaml
重置minikube
minikube stop
minikube delete --all
minikube start --driver=docker --container-runtime=docker
labels
设置labels
kubectl label nodes minikube env=orangbus删除lables
kubectl label nodes minikube env-查看lables
kubectl get nodes --show-labels
roles
设置
kubectl label nodes minikube node-role.kubernetes.io/master= kubectl label nodes minikube node-role.kubernetes.io/worker=
pod
创建一个Pod
export HTTP_PROXY=http://127.0.0.1:20172
export HTTPS_PROXY=https://127.0.0.1:20172
export ALL_PROXY=http://127.0.0.1:20172
Copied from: Linux-Config文件 | OrangBus - <https://orangbus.cn/linux/Config.html#linux%E7%BB%88%E7%AB%AF%E8%B5%B0%E4%BB%A3%E7%90%86>
