# K8S教程2021

## 简介
Kubernetes (K8S) 是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。本教程将介绍如何在2021年使用K8S进行开发和部署。

## 教程步骤
以下是实现K8S教程2021的步骤,您只需按照步骤逐步操作即可。


| 步骤 | 操作 | 代码示例 |
|------|------------------|---------------------------------|
| 1 | 安装K8S | `brew install kubernetes-cli` |
| 2 | 创建集群 | `minikube start` |
| 3 | 部署应用 | `kubectl create deployment [name] --image=[image]` |
| 4 | 暴露服务 | `kubectl expose deployment [name] --type=NodePort --port=[port]` |
| 5 | 查看部署情况 | `kubectl get pods` |
| 6 | 访问应用 | `minikube service [name]` |


### 步骤1:安装K8S
在终端中运行以下命令来安装K8S CLI工具:

```bash
brew install kubernetes-cli
```

### 步骤2:创建集群
使用minikube创建一个本地的K8S集群:

```bash
minikube start
```

### 步骤3:部署应用
使用kubectl命令创建一个部署:

```bash
kubectl create deployment myapp --image=myapp:v1
```

### 步骤4:暴露服务
通过kubectl命令将部署的应用服务暴露出来:

```bash
kubectl expose deployment myapp --type=NodePort --port=8080
```

### 步骤5:查看部署情况
查看部署的Pods情况:

```bash
kubectl get pods
```

### 步骤6:访问应用
最后,通过minikube的service来访问应用:

```bash
minikube service myapp
```

现在您已经学会了如何使用K8S进行开发和部署。祝您在2021年使用K8S顺利!