https://github.com/cogolabs/fleet2kubes
Automate Kubernetes object conversion from CoreOS Fleet/systemd units
https://github.com/cogolabs/fleet2kubes
coreos fleet-units golang kubernetes kubernetes-manifests kubernetes-resources yaml
Last synced: 11 months ago
JSON representation
Automate Kubernetes object conversion from CoreOS Fleet/systemd units
- Host: GitHub
- URL: https://github.com/cogolabs/fleet2kubes
- Owner: cogolabs
- License: mit
- Created: 2018-12-30T16:58:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-19T15:52:51.000Z (over 7 years ago)
- Last Synced: 2025-04-06T14:07:37.018Z (about 1 year ago)
- Topics: coreos, fleet-units, golang, kubernetes, kubernetes-manifests, kubernetes-resources, yaml
- Language: Go
- Homepage:
- Size: 2.94 MB
- Stars: 13
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/cogolabs/fleet2kubes)
[](https://codecov.io/gh/cogolabs/fleet2kubes)
[](https://goreportcard.com/report/github.com/cogolabs/fleet2kubes)
[](https://codeclimate.com/github/cogolabs/fleet2kubes/maintainability)
[](http://opensource.org/licenses/MIT)
# fleet2kubes
Converts fleet systemd units to kubernetes resources.
## Background
Cogo Labs adopted Docker early in 2014 and leveraged CoreOS Fleet to deploy and manage a rich distributed microservices platform. Kubernetes, based on Google's internal manager, Borg, matured to production-ready quality in 2018, and has fully absorbed CoreOS Fleet technologies, such as `etcd` (backend for the Kubernetes Control Plane), into an awesome ecosystem now led by the CNCF. This minimal glue automates parts of our Kubernetes migration.
## Install and Usage
The first command will install `f2k` to `~/go/bin/f2k`. For convenience, append `$GOPATH/bin` to your `$PATH`.
```sh
go get -u github.com/cogolabs/fleet2kubes/cmd/f2k
f2k [flags] my.service > my.yaml
```