实验目的:
前几天安装了Docker,简单的操作了下,也对比了虚拟机,确实有很多优势,不过Docker只能在某个节点上进行操作,比如一台云主机(虚拟机),或者一台服务器,无论是用docker pull/run等命令操作本节点上的容器,还是直接使用docker exec命令进入某个容器内部,还都挺方便,只是在集群、分布式系统操作上,个人并没有找到很好的解决办法。
其实也不用苦恼,针对容器的编排,目前kubernetes(K8S)说排名第二,没人敢说自己排第一了,索性就试试K8S吧,正好也是云原生技术中的一部分。
实验准备:
1)Oracle VirtualBox软件
2)CentOS 7虚拟机(相关安装可参考上一个帖子:https://blog.csdn.net/tianyangqi/article/details/107950989 )
3)kubectl,是跟kubernetes API交互的命令行工具。
4)minikube,根据kubernetes官网介绍,是一款可以部署在本地电脑上的学习工具。
5)Docker,具体安装过程可参考帖子:https://blog.csdn.net/tianyangqi/article/details/107856320
针对本实验,简单画了一个结构图,因为自己也是才开始学习,所以不清楚理解的是否到位,先放图,通过后续学习慢慢检验。
实验过程:
实验开始之前,简单的看下kubernetes介绍,有个大体上的了解,以便指导我们后续的安装操作。
还是老“套路”——上官网,kubernetes的官网地址:https://kubernetes.io/zh/ 很奇怪kubernetes的官网域名后缀是.io,网上查了一下,如果是作为国别域名理解的话,那就是“英属印度洋领地”,难道意味着“印度洋上的舵手”?其实老外很喜欢给开源项目或者社区起一些“休闲”的名字……</