【概念说明】
kubernetes,因为k和s之间,有8个字母,所以通常又称为K8S。用来对容器进行调度和管理的,即用来对容器进行编排的。如果只有简单的几个镜像,确实不需要k8s,但是如果有成百上千的服务器、容器,处理他们的复杂逻辑,就必须依靠k8s了。用来做实验的k8s环境,官方推荐了两个方式:kind和minikube,都是适合在本机运行的完整k8s环境。
- kind:基于docker,意思是“k8s in docker”。功能少,用法简单,也因此运行快,易上手,但是缺少很多k8s的标准功能,比如仪表盘、网络插件等,适合有经验的用户快速开发测试,不适合学习;
- minikube:小而美,小小的空间集成了k8s绝大多数功能特性,不仅可以做容器编排,还有丰富的插件,如dashboard、kong、registry等。所以我们优选这个方式搭建实验环境。
【安装方式】
# Intel x86_64
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
# Apple arm64
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64
sudo install minikube /usr/local/bin/