本文将带您通过简单的步骤,在 Kubernetes 集群中部署一个 Hello World 应用程序。如果您是 Kubernetes 新手,这将是一个很好的入门练习。
简介
Hello World 应用程序通常是一个简单的 Web 应用程序,用于演示如何部署应用程序到 Kubernetes 集群。在这个教程中,我们将使用一个包含静态内容的简单 Web 应用程序作为 Hello World 示例。
准备工作
在开始之前,请确保您已经完成了以下准备工作:
- 安装并配置了 Kubernetes 集群。
- 安装并配置了
kubectl
命令行工具。
步骤
创建 Hello World 应用程序
首先,创建一个名为
hello-world-app.yaml
的文件,内容如下:apiVersion: apps/v1 kind: Deployment metadata: name: hello-world spec: replicas: 1 selector: matchLabels: app: hello-world template: metadata: labels: app: hello-world spec: containers: - name: hello-world image: nginx:latest ports: - containerPort: 80
这个配置文件定义了一个名为
hello-world
的 Deployment,它使用官方的 Nginx 镜像。部署应用程序
使用
kubectl
命令行工具部署应用程序:kubectl apply -f hello-world-app.yaml
输出结果应该类似于:
deployment.apps/hello-world created
访问应用程序
稍等片刻,然后使用以下命令查看应用程序的 Pod 状态:
kubectl get pods
应该会看到名为
hello-world-<pod-name>
的 Pod 已处于Running
状态。接下来,使用以下命令获取 Pod 的 IP 地址:
kubectl get pod hello-world-<pod-name> -o jsonpath='{.status.podIP}'
将得到的 IP 地址复制到浏览器中,应该会看到 Nginx 默认的 Hello World 页面。
扩展阅读
如果您想进一步学习 Kubernetes,以下是一些推荐的文章:
希望这个教程能帮助您入门 Kubernetes。祝您学习愉快!🎉