website/content/zh/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html

109 lines
4.8 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Using Minikube to Create a Cluster
weight: 10
---
<!DOCTYPE html>
<html lang="en">
<body>
<link href="/docs/tutorials/kubernetes-basics/public/css/styles.css" rel="stylesheet">
<div class="layout" id="top">
<main class="content">
<div class="row">
<div class="col-md-8">
<h3>Objectives</h3>
<ul>
<li>了解Kubernetes集群。</li>
<li>了解Minikube。</li>
<li>使用在线终端开启一个Kubernetes集群。</li>
</ul>
</div>
<div class="col-md-8">
<h3>Kubernetes集群</h3>
<p>
<b>Kubernetes协调一个高可用计算机集群每个计算机作为独立单元互相连接工作。</b> Kubernetes中的抽象允许您将容器化的应用部署到群集而无需将它们绑定到某个特定的独立计算机。为了使用这种新的部署模型应用需要以将应用与单个主机分离的方式打包它们需要被容器化。与过去的那种应用直接以包的方式深度与主机集成的部署模型相比容器化应用程序更灵活、更可用。 <b>Kubernetes以更高效的方式跨群集自动分发和调度应用容器。</b> Kubernetes是一个开源平台并且可应用于生产环境。
</p>
<p>一个Kubernetes集群包含两种类型的资源:
<ul>
<li><b>Master</b> 调度整个集群</li>
<li><b>Nodes</b> 负责运行应用</li>
</ul>
</p>
</div>
<div class="col-md-4">
<div class="content__box content__box_lined">
<h3>总结:</h3>
<ul>
<li>Kubernetes集群</li>
<li>Minikube</li>
</ul>
</div>
<div class="content__box content__box_fill">
<p><i>
Kubernetes是一个生产级别的开源平台可协调在计算机集群内和跨计算机集群的应用容器的部署计划和执行.
</i></p>
</div>
</div>
</div>
<br>
<div class="row">
<div class="col-md-8">
<h2 style="color: #3771e3;">集群图</h2>
</div>
</div>
<div class="row">
<div class="col-md-8">
<p><img src="/docs/tutorials/kubernetes-basics/public/images/module_01_cluster.svg"></p>
</div>
</div>
<br>
<div class="row">
<div class="col-md-8">
<p><b>Master负责管理整个集群。</b> Master协调集群中的所有活动例如调度应用维护应用的所需状态应用扩容以及推出新的更新。</p>
<p><b>Node是一个虚拟机或者物理机它在Kubernetes集群中充当工作机器的角色</b> 每个Node都有Kubelet, 它作为管理Node并与Master通信的代理。Node还应该具有用于处理容器操作的工具例如Docker或rkt。处理生产级流量的Kubernetes集群至少应具有三个Node。</p>
</div>
<div class="col-md-4">
<div class="content__box content__box_fill">
<p><i>Master管理集群Node用于托管正在运行的应用。</i></p>
</div>
</div>
</div>
<div class="row">
<div class="col-md-8">
<p>在Kubernetes上部署应用时您告诉Master启动应用容器。Master就编排容器在群集的Node上运行。<b>Node使用Master暴露的Kubernetes API与Master通信。</b>终端用户也可以使用Kubernetes API与集群交互。</p>
<p>Kubernetes既可以部署在物理机上也可以部署在虚拟机上。您可以使用Minikube开始部署Kubernetes集群。Minikube是一种轻量级的Kubernetes实现可在本地计算机上创建VM并部署仅包含一个节点的简单集群。Minikube可用于LinuxmacOS和Windows系统。Minikube CLI提供了用于引导群集工作的多种操作包括启动停止查看状态和删除。在本教程里您可以使用预装有Minikube的在线终端。</p>
<p>既然您已经知道Kubernetes是什么让我们转到在线教程并启动我们的第一个Kubernetes集群</p>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/" role="button">Start Interactive Tutorial <span class="btn__next"></span></a>
</div>
</div>
</main>
</div>
</body>
</html>