Using Minikube to Create a Cluster

版权声明:转载请注明出处 https://blog.csdn.net/Lee_Suoer/article/details/85164900

Kubernetes 协调高可用集群,连接到这个集群就像连接到一个单独的工作单元上。使你部署一个容器化的服务到集群中不用指定到单独的机器上。为了使用这种新的模式,应用应该被打包起来减少它与单个主机的依赖性:他们需要被容器化。相比于过去的部署模式,容器化的应用更灵活可用,他们被直接安装到了特定的主机上作为深深集成到主机中的包。Kubernetes 在集群中自动分发和调度应用容器以一种更高效的方式。

master来协调集群

nodes来运行应用程序

master负责管理集群  在集群中master来协调所有的活动,例如调度应用程序,维护应用所需要的状态,扩展应用和滚动升级。

在kubernates集群中,一个node 可以是一个虚拟机或者物理的计算机作为一个worker mechine来提供服务。每一个node都有一个kubelet,它是一个代理负责管理node并且和kubernates master 交互。node也应该有一些工具来处理容器的操作,例如docker。处理生产交互的Kubernetes集群应该至少有三个节点。

当你在kubernates上部署应用的时候,你要告诉master去开启应用容器。然后master在集群节点上调度容器使之运行。nodes和master交互使用master暴露出来的kubernates api。终端的用户也可以来使用kubernates api来直接与集群交互。

kubernates 集群可以被部署到物理机或者虚拟机上。你可以使用minikube来开始kubernates的部署。minikube是kubernates的轻量级实现,它可以在你的本地机器上创建出一个虚拟机,部署一个简单的集群只包含一个节点。minikube在Linux,mac,window上都可以获取。minikube CLI 为你的集群提供了基本的启动操作,包括启动,停止,当前的状态和删除操作。

client version 是kubectl的版本,server version是安装在master上的kubernates版本。

猜你喜欢

转载自blog.csdn.net/Lee_Suoer/article/details/85164900