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将现有的 docker-compose.yml 粘贴到左侧输入框。
- 2设置目标命名空间(Namespace)、默认副本数以及服务网络类型。
- 3右侧将实时生成包含 Deployment 与 Service 的标准多文档 K8s YAML。
- 4点击复制或下载 YAML 文件,通过 kubectl apply -f 即刻部署上云。
纯本地环境敏捷迁移
无需在本地安装 Kompose 二进制文件,直接在浏览器端实现微服务配置的云原生标准化。
常见问题解答 (FAQ)
喜欢 Docker Compose 转 Kubernetes YAML 吗?分享给你的工程师朋友,一起告别广告与隐私泄露!
MiniToolDesk 100% 离线计算、零数据上传,您的支持是保持纯净无广告的动力。
相关开发者工具
Popular
Docker Run 转 Compose 转换器
一键将复杂 docker run 命令行转换为规范的 docker-compose.yml 服务配置
Launch tool→
Popular
Nginx 可视化配置生成器
可视化配置生产级反向代理、Let's Encrypt SSL、WebSocket、跨域与单页路由
Launch tool→
Popular
Dockerfile 多阶段构建生成器
可视化生成 Node.js、Go、Python、Rust 与 Java 的多阶段极简安全容器镜像
Launch tool→
Popular
Kubernetes YAML 配置文件生成器
可视化构建 Deployment、Service、Ingress 与 ConfigMap 资源配置
Launch tool→