kompose使用教程

kompose是一个可以帮助用户把docker-compose的转移到Kubernetes上的工具。把Docker Compose文件并将其转换为Kubernetes资源。

kompose是个非常便利工具,可以从本地Docker开发到使用Kubernetes管理您的应用程序。将Docker Compose格式转换为Kubernetes资源可能并不准确,但在首次在Kubernetes上部署应用程序时,它会有很大帮助。

用例

使用一个简单的命令将docker-compose.yaml转换为Kubernetes部署和服务:

$ kompose convert -f docker-compose.yaml
INFO Kubernetes file "frontend-service.yaml" created         
INFO Kubernetes file "redis-master-service.yaml" created     
INFO Kubernetes file "redis-slave-service.yaml" created      
INFO Kubernetes file "frontend-deployment.yaml" created      
INFO Kubernetes file "redis-master-deployment.yaml" created  
INFO Kubernetes file "redis-slave-deployment.yaml" created 

如果不想转换,也可以直接运行

kompose up

安装

有多种方式来安装Kompose,我们推荐从GitHub下载最新二进制的方式安装。

安装方式:

  • Binary (推荐)
  • Go
  • CentOS
  • Fedora
  • openSUSE/SLE
  • macOS (Homebrew)
  • Windows
  • Binary installation

Linux and macOS:

Linux

curl -L https://github.com/kubernetes/kompose/releases/download/v1.17.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.17.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

下载二进制文件到你的PATH中。

Shell autocompletion

我们支持Bash和Zsh自动完成功能。

# Bash (add to .bashrc for persistence)
source <(kompose completion bash)

# Zsh (add to .zshrc for persistence)
source <(kompose completion zsh)





发表于: 18天前   最后更新时间: 18天前   游览量:270
上一条:
下一条: `kompose`多种安装方式

评论…


  • 评论…
    • in this conversation