yochu

command module
v0.0.0-...-1f9b3f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2016 License: Apache-2.0 Imports: 1 Imported by: 0

README

Yochu

Build Status Go Report Card IRC Channel

yochu provisions already running CoreOS hosts with Docker, etcd, fleet,rkt, kubectl and iptables.

Host operating systems are provisioned with giantswarm/mayu on bare metal clusters.

Getting Yochu

Download the latest release: https://github.com/giantswarm/yochu/releases/latest

Clone the git repository: https://github.com/giantswarm/yochu.git

Running Yochu

Place the following unit file in your cloud-config, replacing your subnet and docker subnets:

[Unit]
Description=Giant Swarm Yochu
Wants=network-online.target
After=network-online.target
Before=multi-user.target
[Service]
Type=oneshot
ExecStartPre=/usr/bin/mkdir -p /home/core/bin
ExecStartPre=/usr/bin/wget --no-verbose https://downloads.giantswarm.io/yochu/0.20.0/yochu -O /home/core/bin/yochu
ExecStartPre=/usr/bin/chmod +x /home/core/bin/yochu
ExecStart=/home/core/bin/yochu setup -v -d --start-daemons=true --subnet=<your subnet> --docker-subnet=<your docker subnet> --http-endpoint=https://downloads.giantswarm.io --fleet-version=v0.11.5-gs-grpc-1 --etcd-version=v2.1.0-gs-1
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

Further Steps

Check more detailed documentation: docs

Check code documentation: godoc

Our custom binaries can be found at:

Contact

Contributing & Reporting Bugs

See CONTRIBUTING for details on submitting patches, the contribution workflow as well as reporting bugs.

License

Yochu is under the Apache 2.0 license. See the LICENSE file for details.

Origin of the Name

yochu (ようちゅう[幼虫] pronounced "yo-choo") is Japanese for larva or chrysalis.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package fetchclient provides the FetchClient interface.
Package fetchclient provides the FetchClient interface.
Package fs provides a client for writing and removing files on the local filesystem.
Package fs provides a client for writing and removing files on the local filesystem.
Package httpclient provides an HTTP client.
Package httpclient provides an HTTP client.
Package s3 provides a client for accessing S3.
Package s3 provides a client for accessing S3.
steps
k8s
rkt
Package systemd provides systemd related actions.
Package systemd provides systemd related actions.
Package templates provides functions to manage templates.
Package templates provides functions to manage templates.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL