# 微软K8S学习指南01

### 概述
本篇文章将引导您如何使用微软Azure上的Kubernetes(K8S)服务进行学习。Kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源平台。通过本指南,您将学会如何在Azure上创建一个Kubernetes集群,并部署一个简单的应用程序。

### 步骤

| 步骤 | 描述 |
|--------|--------|
| 1 | 创建Azure账户 |
| 2 | 创建Kubernetes集群 |
| 3 | 部署应用程序 |

#### 步骤1:创建Azure账户
首先,您需要在Azure上创建一个账户。请访问[Azure官网](https://azure.microsoft.com/)注册一个账户。

#### 步骤2:创建Kubernetes集群
在Azure门户中,按照以下步骤创建一个Kubernetes集群:
1. 打开Azure门户,点击“创建资源”按钮。
2. 在搜索框中输入“Kubernetes服务”,选择“Kubernetes服务”并点击“创建”。
3. 在创建面板中填写必要信息,如资源组、集群名称、区域等。
4. 点击“查看+创建”按钮,验证选项并点击“创建”按钮。

#### 步骤3:部署应用程序
现在,您可以使用kubectl命令行工具来部署一个简单的应用程序到您的Kubernetes集群中。

首先,您需要安装kubectl工具,并连接到创建的Kubernetes集群。打开命令行窗口,执行以下命令:
```bash
az aks get-credentials --resource-group --name
```
这条命令会设置Kubectl的上下文为您新创建的Kubernetes集群。

接下来,您可以部署一个示例的Nginx应用程序。创建一个YAML文件`nginx-deployment.yaml`,填入以下内容:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
```
然后执行以下命令来创建Deployment:
```bash
kubectl apply -f nginx-deployment.yaml
```
部署完成后,您可以通过以下命令来查看部署的Pods:
```bash
kubectl get pods
```

### 总结
通过以上步骤,您已经成功在Azure上创建了一个Kubernetes集群,并部署了一个简单的Nginx应用程序。希望这篇指南可以帮助您更好地理解和使用Kubernetes技术。如果您有任何问题或疑问,请随时向社区寻求帮助。祝您学习愉快!