以下是使用 k8s 的基本流程:
| 步骤 | 操作 |
|------|-----------------------|
| 1 | 安装 kubectl |
| 2 | 安装 minikube |
| 3 | 启动 minikube 集群 |
| 4 | 部署一个应用程序 |
| 5 | 查看应用程序状态 |
| 6 | 清理工作环境 |
### 1. 安装 kubectl
kubectl 是与 k8s 集群进行通信的命令行工具,可以通过官方网站下载并安装。
```bash
# 下载 kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
# 添加执行权限
chmod +x kubectl
# 移动到 PATH 下
sudo mv kubectl /usr/local/bin/
```
### 2. 安装 minikube
minikube 是一个用于在本地计算机上运行 k8s 集群的工具,可以通过包管理工具或者官方网站下载。
```bash
# 安装 minikube
brew install minikube
```
### 3. 启动 minikube 集群
启动 minikube 集群,可以选择不同的驱动程序,如 VirtualBox、Docker 等。
```bash
# 启动 minikube
minikube start --driver=docker
```
### 4. 部署一个应用程序
可以使用 kubectl 来部署一个示例的 nginx 应用程序。
```bash
# 创建一个 Deployment
kubectl create deployment nginx --image=nginx
# 暴露 Deployment 为 Service
kubectl expose deployment nginx --port=80 --type=NodePort
```
### 5. 查看应用程序状态
可以使用 kubectl 来查看应用程序的状态。
```bash
# 查看 Pod 状态
kubectl get pods
# 查看 Service 状态
kubectl get services
```
### 6. 清理工作环境
当完成实验后,可以清理 minikube 集群和相关资源。
```bash
# 停止 minikube
minikube stop
# 删除 minikube
minikube delete
```
通过上述步骤,我们可以快速了解如何在本地计算机上安装和使用 k8s。希望这篇文章能够帮助刚入行的小白快速上手 k8s,并对容器编排有更深入的理解。如果有任何疑问或者需求,可以查阅官方文档或者社区资源,不断学习和实践提升自己。祝你学习愉快!