Docker Compose 转 Kubernetes YAML

100% 浏览器本地・零服务器上传

一键将 docker-compose.yml 转换为 K8s Deployment 与 Service 清单

docker-compose.yml
kubernetes-manifests.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: web
  namespace: default
  labels:
    app: web
spec:
  replicas: 1
  selector:
    matchLabels:
      app: web
  template:
    metadata:
      labels:
        app: web
    spec:
      containers:
        - name: web
          image: nginx:alpine
          ports:
            - containerPort: 80
              name: http-0
          env:
            - name: NODE_ENV
              value: "production"
            - name: API_URL
              value: "https://api.example.com"
---
apiVersion: v1
kind: Service
metadata:
  name: web-svc
  namespace: default
  labels:
    app: web
spec:
  type: ClusterIP
  selector:
    app: web
  ports:
    - name: http-0
      port: 80
      targetPort: 80
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: database
  namespace: default
  labels:
    app: database
spec:
  replicas: 1
  selector:
    matchLabels:
      app: database
  template:
    metadata:
      labels:
        app: database
    spec:
      containers:
        - name: database
          image: postgres:16-alpine
          ports:
            - containerPort: 5432
              name: http-0
          env:
            - name: POSTGRES_DB
              value: "analytics"
            - name: POSTGRES_PASSWORD
              value: "my_super_secret_password"
---
apiVersion: v1
kind: Service
metadata:
  name: database-svc
  namespace: default
  labels:
    app: database
spec:
  type: ClusterIP
  selector:
    app: database
  ports:
    - name: http-0
      port: 5432
      targetPort: 5432

将此工具固定在浏览器侧边栏

随时按下 Alt+M 即可在当前标签页侧边唤出此工具,免去切网页的麻烦。100% 离线免费。

获取浏览器插件

如何将 Docker Compose 转换为 Kubernetes 配置

  1. 1将现有的 docker-compose.yml 粘贴到左侧输入框。
  2. 2设置目标命名空间(Namespace)、默认副本数以及服务网络类型。
  3. 3右侧将实时生成包含 Deployment 与 Service 的标准多文档 K8s YAML。
  4. 4点击复制或下载 YAML 文件,通过 kubectl apply -f 即刻部署上云。

纯本地环境敏捷迁移

无需在本地安装 Kompose 二进制文件,直接在浏览器端实现微服务配置的云原生标准化。

常见问题解答 (FAQ)

喜欢 Docker Compose 转 Kubernetes YAML 吗?分享给你的工程师朋友,一起告别广告与隐私泄露!

MiniToolDesk 100% 离线计算、零数据上传,您的支持是保持纯净无广告的动力。

相关开发者工具