Minikube 是本地 Kubernetes,专注于让 Kubernetes 易于学习和开发。
MacOS布置方法:
官方教程
本次运用的驱动是 parallels驱动。所以本机需求装置此软件。
装置kubectl:brew install kubectl
装置minikube:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube
经过minikube发动集群
minikube start \
--kubernetes-version=v1.23.9 \
--image-mirror-country='cn' \
--registry-mirror=https://?????.mirror.aliyuncs.com
因为是国内,所以--image-mirror-country='cn'
。经过--registry-mirror
为 Docker daemon 装备镜像加速。例如上面是阿里云镜像服务地址。
因为我学习的版本是1.23.x,所以拟定了版本--kubernetes-version=v1.23.9
。
默许他读去了驱动装备,识别是parallels
,自己定义方法--driver=hyperkit
。
装置成果:
过错: 如果存在过错请看详细上面的问题,很多状况都能直观看到提示。其中图标是❗️提示一些问题、给你一些建议等等。
驱动选择:
运用docker驱动需求装置docker desktop。其他驱动:virtualbox、vmware、ssh、Hyperkit等。详细详见drivers page
验证成果
-
查询minikube状态
-
进入面板
-
kubectl操控
minikube kubectl -- get pods -A
kubectl在minikube中运用,需求写 nimikune kubectl --
后面参加执行的命令。
macos默许运用的zsh,在zsh参加alias就能够敲的少的了。
vi ~/.zshrc
#参加一行
alias kubectl="minikube kubectl --"
#退出
source ~/.zshrc
- 再创建一个Pod
创建:
kubectl run nginx --image=nginx:alpine
查询:kubectl get pods nginx
概况:kubectl describe pods nginx
到这里k8s能够运用了。
Ubuntu22.04布置方法
我在续集上装置了一个Ubuntu的操作体系。在上面装置一遍,这次驱动是docker。 装完体系后,装置docker。 官方手册
- 预备源操作
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get -y install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 装置Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
#给当前用户参加docker组,参加完结刊出再登陆
sudo usermod -aG docker $USER
# 自启
sudo systemctl enable docker.service
- 装置minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
- 布置k8s
minikube start \
--kubernetes-version=v1.23.9 \
--image-mirror-country='cn' \
--registry-mirror=https://????????.mirror.aliyuncs.com
能够看到装完他还提示我 kubectl没有。
5. 装置kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
sudo chmod +x kubectl && sudo mv ./kubectl /usr/local/bin/kubectl
到此Ubuntu2204也布置完结。
后面持续学习
祝好~