All Projects → cogolabs → fleet2kubes

cogolabs / fleet2kubes

Licence: MIT license
Automate Kubernetes object conversion from CoreOS Fleet/systemd units

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to fleet2kubes

yamlinc
Compose multiple YAML files into one with $include tag. Split Swagger/OpenAPI into multiple YAML files.
Stars: ✭ 103 (+758.33%)
Mutual labels:  yaml
merge-yaml-cli
Node.js CLI utility for merging YAML files
Stars: ✭ 14 (+16.67%)
Mutual labels:  yaml
blacksmith
Bare-Metal CoreOS Cluster Manager
Stars: ✭ 67 (+458.33%)
Mutual labels:  coreos
urlshort
Ex 2 - Create an http.Handler that forwards paths to other URLs
Stars: ✭ 114 (+850%)
Mutual labels:  yaml
ogrants
Open grants list
Stars: ✭ 96 (+700%)
Mutual labels:  yaml
ansible-taskrunner
Ansible Taskrunner - ansible-playbook wrapper with YAML-abstracted python click cli options!
Stars: ✭ 14 (+16.67%)
Mutual labels:  yaml
exenv
Exenv makes loading environment variables from external sources easy.
Stars: ✭ 35 (+191.67%)
Mutual labels:  yaml
ezorm
schema first orm for Go
Stars: ✭ 46 (+283.33%)
Mutual labels:  yaml
terraform-azurerm-kubernetes
Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more
Stars: ✭ 22 (+83.33%)
Mutual labels:  coreos
Textrude
Code generation from YAML/JSON/CSV models via SCRIBAN templates
Stars: ✭ 79 (+558.33%)
Mutual labels:  yaml
contact-officials
Form definitions powering Resistbot's electronic deliveries to elected officials in the United States.
Stars: ✭ 29 (+141.67%)
Mutual labels:  yaml
openapi-specification
Pinnacle REST API Open API Specification (swagger)
Stars: ✭ 20 (+66.67%)
Mutual labels:  yaml
climatecontrol
Python library for loading settings and config data from files and environment variables
Stars: ✭ 20 (+66.67%)
Mutual labels:  yaml
stein
A linter for config files with a customizable rule set
Stars: ✭ 92 (+666.67%)
Mutual labels:  yaml
kunnan.github.io
@zhangkn
Stars: ✭ 13 (+8.33%)
Mutual labels:  yaml
polyglot-jekyll
Plugin-free multilanguage Jekyll websites
Stars: ✭ 46 (+283.33%)
Mutual labels:  yaml
terranetes
Terraform boilerplate for production-grade Kubernetes clusters on AWS (optionally includes kube-system components, OpenVPN, an ingress controller, monitoring services...)
Stars: ✭ 15 (+25%)
Mutual labels:  coreos
front-matter
The most featured front matter (yaml, json, neon, toml) parser and dumper for PHP.
Stars: ✭ 23 (+91.67%)
Mutual labels:  yaml
transfer
Converts from one encoding to another. Supported formats HCL ⇄ JSON ⇄ YAML⇄TOML⇄XML⇄plist⇄pickle⇄properties ...
Stars: ✭ 70 (+483.33%)
Mutual labels:  yaml
awesome-yaml
YAML awesomeness
Stars: ✭ 36 (+200%)
Mutual labels:  yaml

Build Status codecov Go Report Card Maintainability MIT license

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.

  go get -u github.com/cogolabs/fleet2kubes/cmd/f2k

  f2k [flags] my.service > my.yaml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].