Kubernetes入门:从Minikube到应用部署
1. Kubernetes简介
Kubernetes自2014年DockerCon上公开发布以来,发展迅速,成为最广泛采用的容器平台之一。虽然它不是最古老或最成熟的产品(Mesos于2009年推出,早于容器广泛使用),但它专为容器化工作负载而设计,功能不断发展,拥有强大的社区,包括许多早期的Docker和Linux容器采用者。2017年DockerCon EU上,Docker公司宣布Docker Engine工具将支持Kubernetes。Docker Desktop能够启动单节点Kubernetes集群,客户端可部署用于开发的容器栈。
Kubernetes有多种免费和商业发行版,广泛的采用使其拥有适合本地开发安装的工具。
2. Minikube概述
Minikube是管理本地Kubernetes安装的原始工具之一,学习Minikube的概念可应用于任何Kubernetes实现。运行本地Kubernetes集群还有其他选择,如k3s、k3d、k0s和microk8s。
Minikube是单实例的Kubernetes发行版,它管理计算机上的容器或虚拟机,提供可用的Kubernetes安装,允许使用生产系统中的工具。它类似Docker Compose,能在本地搭建整个栈,且具有生产API。其独特之处在于通过下载和本地运行的单个二进制文件控制整个发行版,会自动检测本地的容器化或虚拟机管理器,并设置和运行包含必要Kubernetes服务的容器或虚拟机。
3. 安装Minikube
使用Minikube需要minikube和kubectl两个工具,
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



