Kubernetes 是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。以下是一份关于如何在 Kubernetes 上部署应用的教程。

基础准备

在开始之前,请确保您已经安装了 Kubernetes 并熟悉基本概念。

部署应用

  1. 编写 Deployment 配置文件

首先,创建一个 Deployment 配置文件,用于定义如何部署您的应用程序。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 2
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: my-app-container
        image: my-app-image
  1. 应用配置文件

接下来,创建一个配置文件来定义您的应用程序的配置。

apiVersion: v1
kind: Service
metadata:
  name: my-app-service
spec:
  selector:
    app: my-app
  ports:
    - protocol: TCP
      port: 80
      targetPort: 8080
  1. 部署应用程序

使用 kubectl 命令行工具来部署应用程序。

kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
  1. 访问应用程序

部署完成后,您可以通过以下 URL 访问应用程序:

http://<您的服务名称>.<您的命名空间>.svc.cluster.local

扩展阅读

希望这份教程能帮助您在 Kubernetes 上成功部署应用程序!🎉