For some reason, Kubernetes tests haven't been running correctly. This (hopefully) fixes it on Semaphore.. Signed-off-by: Charlie Drage <firstname.lastname@example.org>
|2 months ago|
|build||4 months ago|
|cmd||4 months ago|
|docs||4 months ago|
|examples||1 year ago|
|pkg||3 months ago|
|script||2 months ago|
|vendor||6 months ago|
|.gitignore||1 year ago|
|.gitmodules||1 year ago|
|.mention-bot||2 years ago|
|.travis.yml||6 months ago|
|CHANGELOG.md||4 months ago|
|CONTRIBUTING.md||2 years ago|
|Dockerfile||11 months ago|
|Jenkinsfile||2 years ago|
|LICENSE||4 years ago|
|Makefile||2 months ago|
|OWNERS||8 months ago|
|README.md||4 months ago|
|RELEASE.md||3 years ago|
|SECURITY_CONTACTS||1 year ago|
|code-of-conduct.md||2 years ago|
|glide.lock||6 months ago|
|glide.yaml||6 months ago|
|main.go||3 years ago|
kompose is a tool to help users who are familiar with
docker-compose move to Kubernetes.
kompose takes a Docker Compose file and translates it into Kubernetes resources.
kompose is a convenience tool to go from local Docker development to managing your application with Kubernetes. Transformation of the Docker Compose format to Kubernetes resources manifest may not be exact, but it helps tremendously when first deploying an application on Kubernetes.
docker-compose.yaml into Kubernetes deployments and services with one simple command:
$ 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
Other examples are provided in the examples directory.
We have multiple ways to install Kompose. Our preferred method is downloading the binary from the latest GitHub release.
Our entire list of installation methods are located in our installation.md document.
Kompose is released via GitHub on a three-week cycle, you can see all current releases on the GitHub release page.
Linux and macOS:
# Linux curl -L https://github.com/kubernetes/kompose/releases/download/v1.21.0/kompose-linux-amd64 -o kompose # macOS curl -L https://github.com/kubernetes/kompose/releases/download/v1.21.0/kompose-darwin-amd64 -o kompose chmod +x kompose sudo mv ./kompose /usr/local/bin/kompose
Download from GitHub and add the binary to your PATH.
kompose up is not supported on windows.
We support both Bash and Zsh autocompletion.
# Bash (add to .bashrc for persistence) source <(kompose completion bash) # Zsh (add to .zshrc for persistence) source <(kompose completion zsh)
$ git clone https://github.com/kubernetes/kompose.git $GOPATH/src/github.com/kubernetes/kompose
$ make bin
$ go build -o kompose main.go
$ make test
Here is a list of all available docs:
Issues: If you find any issues, please file it.
Kubernetes Community: As part of the Kubernetes ecosystem, we follow the Kubernetes community principles. More information can be found on the community page.
Chat (Slack): We're fairly active on Slack and you can find us in the #kompose channel.
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.