要阅读更多类似的文章,visit my blog
让我们为Web开发人员学习Kubernetes的绝对基础知识
什么是Kubernetes?
kubernetes是用于微服务的编排工具。
它有助于根据用户的需要扩展服务。
要管理云本机微服务,我们必须确保某些事情
- 按需扩展
- 自我修理
- 支持零羽毛滚动更新
- 在任何地方运行
和Kubernetes提供了所有这些。它称为云的操作系统。这意味着您不必担心在下面使用哪种服务。这可以是AWS或Linode。如果您使用Kubernetes,则可以交换基础架构。
这就是为什么它如此受欢迎和强大的原因。
群集和节点
kubernetes群集是安装了kubernetes的机器集合。这些机器可以是计算机,VM,Raspberry Pi等。
我们可以在计算机上安装kubernetes并连接它们会创建一个kubernetes群集。每个机器都称为节点
主人和工人
有两种节点。
- 主节点(Masters)
- 工人节点(节点)
大师
主机主持控制窗格和节点主机用户应用程序。
您想维持主节点的高可用性。
工人
节点(又名工人)运行2个主要服务。
- kubelet
- 容器运行时
Kublet
kubelet 是主要的kubernetes代理。它与控制窗格通信。
托管Kubernetes服务
有许多Kubernetes服务,但是Linode提供了管理它们的最简单方法。因此,我们将在Linode上创建一个带有2个工作节点的Kubernetes群集。
祝您有美好的一天! :D
通过LinkedIn或我的Personal Website与我联系。