共计 1382 个字符,预计需要花费 4 分钟才能阅读完成。
如果你本地机器配置不够搭建 k8s,那么你可以尝试使用 minikube 来学习 k8s。minikube 是一个能让你在本地运行 Kubernetes 的工具,minikube 在你的个人计算机(包括 Windows、macOS 和 Linux)上运行一个一体化(all-in-one) 或多节点的本地 Kubernetes 集群。
1. 安装minikube
minikube 的安装非常简单,直接下载二进制文件即可。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && \
sudo install minikube-linux-amd64 /usr/local/bin/minikube
2. 启动集群
使用如下命令即可启动集群。
minikube start
# 默认不运行 root 运行,如果你非要用 root 用户运行的话,可以使用下面的命令
# minikube start --force --driver=docker
3. 配置
3.1 设置别名
如果没有安装 kubectl 命令,可以使用如下方法进行简化操作。
cat >> ~/.bashrc <<EOF
alias kubectl="minikube kubectl --"
EOF
重新加载环境变量
source ~/.bashrc
3.1 安装dashboard面板
后台运行面板:
minikube dashboard &
此时面板已经后台运行,不过只能本机访问,如果需要开启其他机器访问,还需要执行:
minikube kubectl -- proxy --port=8900 --address='0.0.0.0' --accept-hosts='^.*'
然后访问 http://ip:8900/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
即可。
4. 简单使用
查看所有的 pod,其他的命令也是类似。
kubectl get pod -A
5. 相关命令
5.1. 启动 Minikube
minikube start
该命令用于启动 Minikube 并创建一个新的 Kubernetes 集群,它会自动安装所需的 Kubernetes 组件。
5.2. 停止 Minikube
minikube stop
该命令用于停止 Minikube。
5.3. 删除 Minikube
minikube delete
该命令用于删除 Minikube。在执行此命令后,Minikube 和所有相关资源将被删除。
5.4 查看 Minikube 的状态
minikube status
用于查看 Minikube 的状态,显示当前运行的 Kubernetes 版本、Minikube 的 IP 地址和状态。
5.5 连接到 Minikube 集群
minikube ssh
该命令用于连接到 Minikube 集群。它会在新的终端窗口中打开一个 SSH 连接,可以在里面执行命令。
5.6 打开 Kubernetes 仪表板
minikube dashboard
该命令用于打开 Kubernetes 仪表板。
5.7 显示 Minikube IP
minikube ip
该命令用于显示 Minikube 的 IP 地址,这对于连接到 Kubernetes 集群并在本地测试应用程序非常有用。
5.8 显示 Minikube 版本
minikube version
提醒:本文发布于591天前,文中所关联的信息可能已发生改变,请知悉!