user avatar
Fix typo on plan comparison
Bryan Boreham authored
e5eb7929
Name Last commit Last update
.circleci Update CircleCI config to use Go 1.14 image
.github/workflows Update golanci-lint to v1.27
addons upgrade rbac authorization resources to v1
build Upgrade to Go 1.14.4 in the build container
cmd Choose between concise and human-readable JSON
config/crd Move CRDs from pkg/apis/... to config/crd
docs Merge pull request #172 from weaveworks/update-to-v1alpha3
environments Update to v1alpha3; review feedback
examples [WKP-764] Fix upgrade k8s on ubuntu (#209)
pkg Fix typo on plan comparison
test Bump image tag to latest master
tools Address review feedback, remove unnecessary function
.gitignore Update .gitignore
.goreleaser.yml fix .goreleaser to match new project format containing a list of archives rather than a single archive (#120)
.readthedocs.yaml move to mkdocs
CODE_OF_CONDUCT.md add some basic community information, link to resources
CONTRIBUTING.md move to mkdocs
DEPENDENCIES initial commit
LICENSE LICENSE is a more common file name than LICENSE.md
MAINTAINERS Add myself & Dennis to Maintainers
Makefile Merge pull request #245 from twelho/relocate-crds
README.md Put a note in the README
go.mod [WKP-540] Change RPM resource to correctly undo (#256)
go.sum [WKP-540] Change RPM resource to correctly undo (#256)
mkdocs.yml move to mkdocs
test.yaml

Weave Kubernetes System Control - wksctl

Please note that the code has recently updated from ClusterAPI v1alpha1 to v1alpha3 and as a result Everything Has Changed While this note is in the README you may find inconsistencies in the code, and between the code, examples and documentation. Sorry about that. Feel free to still open issues and/or ask questions as below.

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