一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第25天,点击查看活动详情。
minikube
minikube是一款可以本地运行kubenetes的工具,可以在本机环境搭建单点的集群的 K8S 环境,方便在本地开发和调试。
仅需的环境条件:
- 2 核以上的CPU
- 2G 内存
- 20G 空闲磁盘空间
- 本地支持虚拟化
安装步骤
1、安装 Docker ,官网下载安装
2、安装 minikube,详细可参考 minikube 官网 minikube start
- 选择自己机器的环境,然后会生成一个安装命令。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube
- 安装成功后,就需要启动。只要简单的执行
minikube start就能创建集群。可能需要翻墙,所以可以给它配置私有镜像仓库,在启动时加入参数:” --insecure-registry”:
minikube start --insecure-registry "http://docker-release-local.demo.jfrog.com" --registry-mirror=https://registry.docker-cn.com
-
若显示以下内容则说明启动成功
- 也可以通过命令验证集群是否配置正确
# 查看集群信息
kubectl cluster-info
# 获取节点
kubectl get nodes
- 出现拒绝连接,可能是因为配置的不正确导致。可查看
$HOME/.kube/config文件检查配置
cat .kube/config
输出以下内容
apiVersion: v1
clusters:
- cluster:
certificate-authority: /home/tao/.minikube/ca.crt
server: https://192.168.99.100:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: /home/tao/.minikube/client.crt
client-key: /home/tao/.minikube/client.key
- 如果没有该文件,就需要创建一个文件。替换掉其中的路径及
server地址配置。server地址可通过minikube status或者minikube ip查看或检查
minikube ip
// 或者查看状态 running 说明正常
minikube status
dashboard 控制台
对于新手学习,有很多是未知的,minikube 提供了友好的控制台。仅需执行命令就可以打开控制台就能查看集群的状态。
minikube dashboard
安装 kubectl
kubectl 是 Kubernetes命令行工具,允许您对Kubernetes集群运行命令。使用kubectl 来部署应用程序,检查和管理集群资源,并查看日志。更多 kubectl 操作可查看 kubectl参考文档。
macOS 可以使用 homebrew 安装
brew install kubectl
// 或者
brew install kubernetes-cli
校验是否安装成功
kubectl version --client