k8s系列-minikube操作应用之安装篇
Minikube是一个轻量级的Kubernetes集群,专为本地开发和测试环境设计。
Minikube由Kubernetes社区维护,支持macOS、Linux和Windows等多种操作系统平台。它使用Kubernetes的官方稳定版本,并提供了大部分功能,包括容器编排管理、负载均衡、Ingress以及权限控制等高级特性。
具体来说,Minikube的主要特点包括:
- 轻量级:Minikube在本地计算机上创建一个虚拟机,部署一个只包含单个节点的简单集群,这使得它在资源消耗上相对较小,适合在个人电脑上运行。
- 功能全面:尽管是轻量级的,但Minikube支持Kubernetes的大多数核心功能,这对于学习和实验Kubernetes非常有帮助。
- 易于管理:Minikube提供了一个命令行界面(CLI),用于执行集群的基本操作,如启动(start)、停止(stop)、查看状态(status)和删除(delete)集群。
- 学习友好:对于新手来说,Minikube是一个很好的学习工具,因为它可以让他们在一个受控的环境中实践和理解Kubernetes的概念和操作。
总的来说,Minikube是一个强大的工具,它使得开发者和学习者能够在自己的电脑上轻松地安装和体验Kubernetes,无论是进行日常的开发工作还是学习Kubernetes的基础知识,Minikube都是一个非常有价值的资源。
一、安装docker:
官方的一键安装方式:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
手动安装可自行网上搜索,资料很多。
二、安装minikube:
官方文档:https://minikube.sigs.k8s.io/docs/start/
安装前请检查下机器配置:
- 2 CPUs or more
- 2GB of free memory
- 20GB of free disk space
- Internet connection
- Container or virtual machine manager, such as: Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation
使用二进制下载在x86-64 macOS上安装最新的稳定版minikube:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 sudo install minikube-darwin-amd64 /usr/local/bin/minikube
拥有管理员权限的终端中运行命令(非root登录):
minikube start
接下来就可以使用这个新集群啦。(会有个安装kubectl的过程,需要稍微等待会儿)
例如可以执行命令查看默认的pod情况:
kubectl get po -A
为了省去每次都要输入minukube kubectl 长串命令,可以别名:
alias kubectl="minikube kubectl --"
下一篇分享minikube安装后的具体操作应用。