# 概述
---
## Kubernetes基础
本教程提供了一个练习使用的Kubernetes集群系统的基本业务流程。每个模块包含了一些主要的Kubernetes的功能和概念的背景信息,并包括一个交互式在线教程。通过这些互动的教程,让你管理自己的一个简单的集群和应用集合。
使用交互式教程,可以学习:
- 在一个集群上部署应用集合
- 大规模部署
- 使用新的软件版本更新应用集合
- 调试应用集合
本教程运行minikube是通过在浏览器中使用katacoda启动的一个虚拟终端,一个小型的Kubernetes,可以运行任何地方部署。不需要安装任何软件或配置任何东西;每个交互教程直接运行在您的web浏览器本身。
## Kubernetes能做什么呢?
随着现代Web服务的发展,用户期望应用程序是7×24可用的,开发者希望每天部署几次这些应用的新版本.。集合化有助于为软件达成这个目的,能够通过一个方便快捷的方式使应用程序在不停机的情况下被释放和更新。Kubernetes可以帮助你确保这些应用集合当你想要的时候正在运行,帮助他们找到他们需要的资源和工具。Kubernetes可用于生产环境,开源的平台设计是谷歌积累多年的业务经验,并且结合社会上最好的理念。
## Kubernetes基础模块
1. 创建一个Kubernetes集群
![1. 创建一个Kubernetes集群](https://kubernetes.io/docs/tutorials/kubernetes-basics/public/images/module_01.svg?v=1469803628347 =300x300 "1. 创建一个Kubernetes集群")
2. 部署一个应用
![2. 部署一个应用](https://kubernetes.io/docs/tutorials/kubernetes-basics/public/images/module_02.svg?v=1469803628347 =300x300 "2. 部署一个应用")
3. 探索你的应用
![3. 探索你的应用](https://kubernetes.io/docs/tutorials/kubernetes-basics/public/images/module_03.svg?v=1469803628347 =300x300 "3. 探索你的应用")
4. 公开你的应用
![4. 公开你的应用](https://kubernetes.io/docs/tutorials/kubernetes-basics/public/images/module_04.svg?v=1469803628347 =300x300 "4. 公开你的应用")
5. 扩充你的应用
![5. 扩充你的应用](https://kubernetes.io/docs/tutorials/kubernetes-basics/public/images/module_05.svg?v=1469803628347 =300x300 "5. 扩充你的应用")
6. 更新你的应用
![6. 更新你的应用](https://kubernetes.io/docs/tutorials/kubernetes-basics/public/images/module_06.svg?v=1469803628347 =300x300 "6. 更新你的应用")