wksctl

module
v0.8.3-rc.2 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2020 License: Apache-2.0

README

Weave Kubernetes System Control - wksctl

wksctl allows simple creation of a Kubernetes cluster given a set of IP addresses and an SSH key. It can be run in a standalone environment but is best used via a GitOps approach in which cluster and machine descriptions are stored in Git and the state of the cluster tracks changes to the descriptions.

Its features include:

  • simple creation of Kubernetes clusters
  • manage cluster and machine descriptions using Git
  • manage addons like Weave Net or Flux
  • Sealed Secret integration

Install wksctl binary

  1. Download the OS specific wksctl release package from the release page
  2. Unpack and add the wksctl binary to your path

For example:

cd <download dir>
tar xfz wksctl-0.7.0-linux-x86_64.tar.gz
chmod +x wksctl
sudo mv wksctl /usr/local/bin/

Check out our Get Started doc to dive deeper into the different ways to operate wksctl.

Quick start

We put together a couple of guides to get you up and running with WKS in combination with Footloose, Vagrant and others!

Contributing

Please see CONTRIBUTING.md and our Code Of Conduct.

Other interesting resources include:

More Documentation

Getting Help

If you have any questions about, feedback for or problems with wksctl:

Your feedback is always welcome!

License

Apache 2.0

Directories

Path Synopsis
cmd
pkg
addons/assets
Package addons defines components to be installed on Kubernetes clusters.
Package addons defines components to be installed on Kubernetes clusters.
apis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
apis/wksprovider/controller/manifests
Package manifests contains wksctl's manifests.
Package manifests contains wksctl's manifests.
apis/wksprovider/machine/crds
Package crds contains wksctl's crds.
Package crds contains wksctl's crds.
apis/wksprovider/machine/scripts
Package scripts contains all the scripts to be used to setup Kubernetes on machines.
Package scripts contains all the scripts to be used to setup Kubernetes on machines.
git
test

Jump to

Keyboard shortcuts

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