将 Docker 镜像部署到 8s
将 Docker 镜像部署到 Kubernetes
一、前言
在现代的云原生应用开发中,Kubernetes 已经成为容器编排的首选平台。将 Docker 镜像部署到 Kubernetes 集群中,不仅可以实现应用的快速扩展,还能提供强大的管理和监控功能。本文将详细介绍如何将本地的 Docker 镜像sql2api部署到 Kubernetes 集群中,并通过 Kubernetes Dashboard 进行管理。
二、Docker 推送到 Kubernetes
以下是将本地 Docker 镜像sql2api推送到 Kubernetes 集群的详细步骤。
(一)标记并推送镜像到 Docker Hub
假设你的 Docker Hub 用户名是leopold2003,将本地镜像sql2api标记为 Docker Hub 上的路径,并推送到远程仓库。
1 | docker tag sql2api leopold2003/sql2api:latest |
(二)截图
以下是推送镜像到 Docker Hub 的截图:

三、部署到 Kubernetes
以下是将镜像部署到 Kubernetes 集群的详细步骤。
(一)创建 Kubernetes 部署文件
创建一个名为deployment.yaml的文件,定义如何在 Kubernetes 中运行你的镜像。
1 | apiVersion: apps/v1 |
(二)部署到 Kubernetes 集群
使用kubectl命令将 Deployment 应用到 Kubernetes 集群中。
1 | kubectl apply -f deployment.yaml |
(三)验证部署
运行以下命令,检查 Pod 是否成功创建并运行。
1 | kubectl get pods |
你应该会看到类似以下的输出:
1 | NAME READY STATUS RESTARTS AGE |
(四)截图
以下是部署到 Kubernetes 的截图:

四、Kubernetes Dashboard 管理
如果你需要通过 Kubernetes Dashboard 管理你的应用,可以按照以下步骤获取 Token 并登录。
(一)创建服务账户并获取 Token
运行以下命令,创建服务账户并获取 Token。
1 | kubectl -n kubernetes-dashboard create token admin-user --duration=86400s |
将输出的 Token 复制下来。
(二)登录 Kubernetes Dashboard
打开浏览器,访问 Kubernetes Dashboard 的地址:
1 | http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ |
在登录页面选择“Token”选项,将之前获取的 Token 粘贴到输入框中,然后点击“Sign in”按钮。
(三)截图
以下是 Kubernetes Dashboard 的截图:
• Kubernetes 部署列表

• 服务列表

• 服务详情

• 部署完成,登录到服务

五、总结
通过以上步骤,你可以将本地的 Docker 镜像sql2api成功部署到 Kubernetes 集群中,并通过 Kubernetes Dashboard 进行管理。Kubernetes 提供了强大的容器编排能力,可以帮助你轻松管理和扩展应用。希望这篇文章对你有所帮助!