# 一、K8S创建K8S流程

| 步骤 | 操作 |
|------|------------------------------------|
| 1 | 安装Minikube |
| 2 | 启动Minikube |
| 3 | 配置kubectl |
| 4 | 创建Kubernetes Deployment |
| 5 | 检查Deployment状态 |
| 6 | 暴露Deployment为Service |
| 7 | 检查Service状态 |

# 二、操作步骤及代码

## 1.安装Minikube

Minikube是一个在本地运行单节点Kubernetes集群的工具,可以使用以下命令来安装Minikube:

```
brew install minikube
```

## 2.启动Minikube

使用以下命令启动Minikube:

```
minikube start
```

## 3.配置kubectl

kubectl是Kubernetes的命令行工具,通过以下命令可以配置kubectl连接到Minikube集群:

```
kubectl config use-context minikube
```

## 4.创建Kubernetes Deployment

编写一个Deployment的yaml文件,比如app-deployment.yaml,内容如下:

```
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: nginx:latest
ports:
- containerPort: 80
```

使用以下命令来创建Deployment:

```
kubectl apply -f app-deployment.yaml
```

## 5.检查Deployment状态

使用以下命令来检查Deployment的状态:

```
kubectl get deployments
```

## 6.暴露Deployment为Service

创建一个Service的yaml文件,比如app-service.yaml,内容如下:

```
apiVersion: v1
kind: Service
metadata:
name: myapp-service
spec:
selector:
app: myapp
ports:
- protocol: TCP
port: 80
targetPort: 80
type: NodePort
```

使用以下命令来创建Service:

```
kubectl apply -f app-service.yaml
```

## 7.检查Service状态

使用以下命令来检查Service的状态:

```
kubectl get services
```

通过以上步骤,就可以在Minikube上成功创建Kubernetes集群,并部署一个应用程序。希望以上内容对你有所帮助!