k3sup

bootstrap K3s over SSH in < 60s 🚀

OTHER License

Stars
6.2K
Committers
51

Bot releases are hidden (Show)

k3sup - Fix for k3sup install flag validation

Published by alexellis about 2 years ago

Changelog for 0.12.3:

Commits
c0a48331967e1c1e6b10dbd997b65c1496fbd32d Fix parsing of host field by @alexellis

Changes: https://github.com/alexellis/k3sup/compare/0.12.2...0.12.3

Generated by Derek

k3sup - Release for M1 MacOS and custom data directories for k3sup join

Published by alexellis about 2 years ago

Changelog for 0.12.2:

  • PR #388 Make server's data-dir configurable for getting node token in join command by @alexellis

Commits
0c77d99a9805040aa128c9d8cadd604179424afe Add build for darwin arm64 and adjust get accordingly by @Shikachuu
ab154f7b11382a6fd0471e222d1d6b348b8146d4 Update examples for install, join and main command by @alexellis
ea0ddb2f03675991fd7957de09adf9e99fe7399a Update .DEREK.yml file by @alexellis
8723f19643bdf388ee8e3bd2b8e7c98e81384ed9 Remove old packages from apps feature by @alexellis
7d6f3e310763beda04739c0ad068bb1823910020 Make data-dir configurable for getting node token by @alexellis

Changes: https://github.com/alexellis/k3sup/compare/0.12.1...0.12.2

Generated by Derek

Changelog for 0.12.1:

Commits
386e15880961ffc869696142db682e2f211b3ed9 Alter the support message printed in k3sup by @alexellis
7a56f2906064a1cf7670abac924d910a166995a9 Increase minimum 32-bit arm version by @alexellis
68217ee3caf5b90b3f7fecac3dd4563003a9e24c Upgrade golang.org packages by @alexellis
5f9113d2ef907e60215e03c4924e3f3e1961b866 Update ISSUE_TEMPLATE.md by @alexellis

Changes: https://github.com/alexellis/k3sup/compare/0.12.0...0.12.1

Generated by Derek

k3sup - Fix k3sup for SSH keys on Ubuntu 22.04

Published by alexellis over 2 years ago

Changelog for 0.12.0:

  • PR #379 Use explicit path for SUCCESS_CMD by @rgee0

Commits
c59d67b63ec76d5d5e399808cf4b11a1e02ddbc8 Update Go crypo libraries and migrate to Go 1.18 by @alexellis
31df0cf160ef9cbc382ea0a7efb018b2a2c3bf72 Add k3s and LXC post by @alexellis
dbcd86d2b182f7e6ca1be46ac15df5b8d7d1eb86 Use explicit path for SUCCESS_CMD by @rgee0
89c545d7e1d6669da9f324cbf2010a2e53a5f26d Fix 376 by @alexellis
a163ffe6fc0cb267fb7876185658952bd94f269a Add k3s check command by @alexellis
f88ab0958f3d0d4fe2079cd156ee7d5c222d5907 Update README.md by @alexellis
95da91c76323fef7d819ed727817ef57d87c0a6e Add sponsoring card back to README due to lack of sponsors by @alexellis
844370e27f7ad12b91376542704a5e3dd96ae0b7 Update README.md by @alexellis
a025e4418fab963b9bc4c1217305af9b37b0d12c Update PULL_REQUEST_TEMPLATE.md by @alexellis
4926aa8b528d66fec6ee1310b3937fc63ded61b9 Update .DEREK.yml by @alexellis
d193798afb110992d55ef53a53bb7a2b7d8112a3 Mention k3s-channel flag by @alexellis

Changes: https://github.com/alexellis/k3sup/compare/0.11.3...0.12.0

Generated by Derek

k3sup - Cut a new release with Go 1.17

Published by alexellis almost 3 years ago

Changelog for 0.11.3:

Commits
e2bb18116d3686bf53cf40fe0998af7b6c9cf8a6 Remove vendoring in CI by @alexellis
e06bdae40411bb3ddafab5f06cfff6cc1c2a5ab6 Update go version for M1 Darwin support in CI by @alexellis

Changes: https://github.com/alexellis/k3sup/compare/0.11.2...0.11.3

Generated by Derek

k3sup - Upgrade for K3s HA and fix for merging config on Windows

Published by alexellis almost 3 years ago

Changelog for 0.11.2:

  • PR #360 Expand --local-path string for Windows by @alexellis
  • PR #359 Added instructions for using --server-user by @cbrachem
  • PR #355 Add --token to HA external datastore command by @Waterdrips
  • PR #354 Build badge with Github CI link by @rashedkvm
  • PR #353 Added GitHub Actions build status using workflow name by @rashedkvm
  • PR #340 Add a blog post to the README by @adyanth

Commits
b3b7106d00515db78160674cbdb143026c0bbece Expand --local-path string for Windows by @sralloza
73b7f03632f07a2a2377afeb88a7934ff522c6c8 Added instructions for using --server-user by @cbrachem
080b9cf9006f7ba7f8c2cd010c82b10f83987217 Add --token to HA external datastore command by @Waterdrips
38c1dc5dd32b3449860384b20cb1da7639832273 Update README.md by @alexellis
99811f17252036995209a89d89bddb5f35afe3ae Update README.md by @alexellis
57e86ae7d16927a32a1f57538ee112c044cd407e Update README.md by @alexellis
cdcebfbb423d972edf9cad1f64039fb09b4c103b Build badge with Github CI link by @rashedkvm
40f3ff62e7150fe57831420f96b7353da22ff9b4 Added build badge using workflow name by @rashedkvm
2a52d3c212f88c6356f7faab96654d3d32cd1c35 Update README.md by @alexellis
9b6964f8f565ff957f5ddd4c7b8308b9f0e75920 Update README.md by @alexellis
b53a14045f6af5b427de12ea887eca9d0ad0272c Update README.md by @alexellis
9717ee3b75a0c2c4eb515ecd0fbad3553d53a1ff Add a blog post to the README by @adyanth
4c0bbd5fa28426a68f416e915764f7b482b58f64 Update pre-reqs in ToC by @alexellis
89d15f26ef21529302db80c8953446d211b4772c Update README with note on passwordless sudo by @alexellis
2d28f9ea2b530ada1ddae06a73140c45b56f1778 Update README.md by @alexellis
75b863ec18461e5d155740a74422df16200c134c Update ISSUE_TEMPLATE.md by @alexellis
26db404c52cd5d0b8721811dd5e18f1166acd5fe Update .DEREK.yml by @alexellis

Changes: https://github.com/alexellis/k3sup/compare/0.11.1...0.11.2

Generated by Derek

k3sup - Default to the stable k3s version instead of v1.19

Published by alexellis over 3 years ago

Changelog for 0.11.1:

Commits
95cf0b1332c3b2b7eed4bb2d7154bec790b8ea41 Set the k3s version to stable by @alexellis
3315af5ac39b140849890d8b7bde6f38827f3e6c Update README.md by @alexellis
6fde5efb57fb3712a0cee75b9be6bb118e7c52ab Fix two ToC links by @alexellis
337fef36e6876efef82411c14ff0059e551babf8 Update headings and add 2fa note by @alexellis

Generated by Derek

k3sup - Setup K3s with Yubikeys & smart cards on MacOS & Linux

Published by alexellis over 3 years ago

Highlights:

This release means you can use your 2FA / smart card with k3sup for connecting to your servers.
An example would be the Yubikey which once properly configured will cause k3sup to use the ssh-agent on MacOS or Linux to connect.

For instructions and testing see: https://github.com/alexellis/k3sup/pull/312

Changelog for 0.11.0:

  • PR #312 Transparently use ssh-agent on linux/darwin by @johnmccabe

Commits
fd9dfeaa6cd32f0d048f33705a04c14ca4aa3550 Handle absense of SSH_AUTH_SOCK and agent errors by @johnmccabe
dfedcaebe133cba0997e0aed3bf19022c60845c1 Add ssh-agent with fall-through to join command. by @johnmccabe
c52c222273098a0276d8186df9fa8214243a123c Transparently use ssh-agent on linux/darwin by @johnmccabe

Generated by Derek

k3sup - Minor fix to install --local command

Published by alexellis over 3 years ago

Changelog for 0.10.2:

Minor fix to install --local command to allow --skip-install to be used to obtain the kubeconfig file.

Commits
de10fc701f46d7d3676d29769e6a73efc1429225 Update ToC and switch out sponsors image by @alexellis
333b1bc12f10def7fb7f28b47681b85d08793bf7 Update troubleshooting section by @alexellis
bdb64586a33bbba1d2e0036149354188b98bdac0 Fix 321 for local skip-install option by @alexellis
752f25c3af8c6b3c103bd020e8912a56ce5458a4 Update ISSUE_TEMPLATE.md by @alexellis
1d5eda97137d5f1db2490164519ffcc6dc82f0b7 Update README.md by @alexellis

Generated by Derek

k3sup - Build with newer upload-assets action

Published by alexellis over 3 years ago

Changelog for 0.10.1:

Commits
7ff6f60c0bbb78e79db29539b0973d630fb32eff Update to newer upload-assets GitHub Action by @alexellis
29b43c876133bf86f0c89b6beade5f43c2913971 Update SWAG by @alexellis

Generated by Derek

k3sup - 18th months of K3sup edition

Published by alexellis over 3 years ago

Changelog for 0.10.0:

  • PR #303 Add blog post to README.md by @JMacalinao
  • PR #305 Add blog post by Tom Watt by @tomowatt
  • PR #295 Use correct host when generating kubeconfig file by @antoninbas

Commits
2b1a3914605faadd3a1c43436cf4634510bd553c Add support message by @alexellis
2097b1b2e74f836cb874a854f99b9477e29a9282 Remove old "app" command by @alexellis
49a9171d2f5bf1b9944669eec180beca78634703 K3s 1.19.5 made etcd production ready by @alexellis
13f907d3b8c9c47000b32c98191a86af69e87f6b Add note on cgroups by @alexellis
675148291cecb249c3c8dc6c6c3050fec1a7f4fb Add blog post to README.md by @JMacalinao
ebe94921e4ca29e766faaeb16091d4d0ce063c83 Add blog post by Tom Watt by @tomowatt
7e344280820006c2041328f1390c7ff326f7975c Update README.md by @alexellis
5956a1d7b22c403e84a8422e31025170c09b5835 Fix download script by @alexellis
65584e29c621ec9dd706c191433e250820a20279 Use correct host when generating kubeconfig file by @antoninbas

Generated by Derek

k3sup - Don't print kubeconfig

Published by alexellis almost 4 years ago

Release notes:

The kubeconfig file is already written to disk, and when
people are doing live streams or recordings, they may not want
to be printing these secrets on the screen.

Clarifies the usage of the --server flags for embedded etcd.

Adds "context" to the command output for when people are
doing a merge of contexts.

Clarifies that K3s 1.19 ships with embedded etcd

Changelog for 0.9.13:

  • PR #293 Don't print the kubeconfig by default by @alexellis
  • PR #292 Update CLI wordings per k3s versions 1.19.1+ by @frezbo
  • PR #291 upgrading from go 1.13 to 1.15 by @developer-guy

Commits
95fc8b074a6e0ea48ea03a695491e955e32452ea Rename errors by @alexellis
539d6982ece3c80fd47c333d41393af907145422 Don't print the kubeconfig by default by @alexellis
d59e646361c8d8fda0431593c39b4b54626dd7ed Docs update by @frezbo
111e2e12b05310c0897e4106dd40501b02edab67 Update CLI wordings per k3s versions 1.19.1+ by @frezbo
c716c1882f1b74c62b39e0290a1ccdda1537ec78 upgrading from go 1.13 to 1.15 by @developer-guy
76cbed49327dcccca23952ac4bc72315f6dd7b57 Update README.md by @alexellis
f4c58efc976a4bbdaf97d3e6a439f3483c81b744 Update README.md by @alexellis
2647a585a6db9b0729b8e49f266b82558714284f Update README.md by @alexellis
3c2cc1b8fd485bd2c3c6c6160ef02f805d7b5374 Update headings by @alexellis
bea03628145bbbf9caabffe970c53d1d94fc0f60 Add heading by @alexellis

Generated by Derek

k3sup - Add hostname support for install/join

Published by alexellis almost 4 years ago

This release adds hostname support for the install and join commands as requested by the community.

Example with EC2:

export SERVER="ec2-3-250-131-77.eu-west-1.compute.amazonaws.com"
k3sup install --host $SERVER \
  --user ubuntu \
  --ssh-key $HOME/ec2-key.pem

export AGENT="ec2-3-250-131-78.eu-west-1.compute.amazonaws.com"
k3sup install --host $AGENT \
  --server-host $SERVER \
  --user ubuntu \
  --ssh-key $HOME/ec2-key.pem

Changelog for 0.9.12:

  • PR #290 Add hostname support for install/join by @alexellis
  • PR #283 github actions pinned to go 1.13 by @developer-guy
  • PR #286 Add table of contents. by @yankeexe

Commits
7fb6fdf0b4dfba45b1a11f93b8d10bca0f1698b5 Update README and install/join help examples for hostnames by @alexellis
18b360105e6d1082cb5da5363d3bd3b497e33592 Add hostname support for install/join by @alexellis
e7a216ad1c7f336b69e91c4cb3b3545964d69b0a Add table of contents. by @yankeexe
2a40410e0b4c4dfeb680dfdda5403290cf03e35e Add table of contents. by @yankeexe
a10801b2f270e00cfd23581123ac377a51b9fd36 Rename to build by @alexellis
fed9fb32962c35c314a50b780c5b158410a21a21 Build all branches by @alexellis
b1fa224e6574de18cc62e5ee3b99f092db377e2f Add OpenStack post by @alexellis
826a0718928514b7fc541550016892ac71f97851 Disable hacktoberfest by @alexellis

Generated by Derek

k3sup - Update workflow version

Published by alexellis almost 4 years ago

Changelog for 0.9.11:

Commits
79720da83b694735d6415f3f3d01f02a1f809da8 Patch workflow version by @alexellis

Generated by Derek

k3sup - Update glob pattern

Published by alexellis almost 4 years ago

Changelog for 0.9.10:

Commits
a4a25714ef8f14d42f4cbe136df3e2533d6150c6 Update glob pattern by @alexellis

Generated by Derek

k3sup - Release from GitHub Actions

Published by alexellis almost 4 years ago

Changelog for 0.9.8:

  • PR #280 Migrate to GitHub Actions by @alexellis
  • PR #278 Add makeJoinExec function to scaffold SSH commands by @yankeexe

Commits
b8df1f8df93a8acc763f28660d95ac3fcef3bc58 Migrate to GitHub Actions by @alexellis
f73615905c1c1df5070b7b753c14ef69a32931fa Add makeJoinExec function to scaffold SSH commands by @yankeexe
103e97fdf2979927b5519d663106e7cc71cd4922 Udpate join subcommand to use makeJoinServerExec by @yankeexe
9a2b9174c0bdf85867f91ebbf1f0cfec8e27d40a Add post by Carlos Herrera by @alexellis
e6946222e5419bd9defc864fac510bc9805fd2a6 Rename SSH command strings by @alexellis

Generated by Derek

k3sup - Release channel support, better flag support

Published by alexellis about 4 years ago

Using a release channel you can now say that you want 1.18, or stable or latest (1.19) to be installed, rather than giving a release version.

k3sup install --ip $IP # 1.18 latest patch version

k3sup install --ip $IP --k3s-channel 1.17 # 1.17 latest patch version
k3sup install --ip $IP --k3s-channel stable # 1.18 latest patch version
k3sup install --ip $IP --k3s-channel latest # 1.19 latest patch version

# or

k3sup install --ip $IP --k3s-version v1.19.2+k3s1

Changelog for 0.9.7:

  • PR #272 Add release channel support and fix string concatenation during install by @alexellis

Commits
80383dde517ddaa1db7e56543955143aa99d24bf Merge ipsec fix from #262 by @alexellis
fd18d772401e5e1f895eb42c1bbd8c6f6e2ca260 Update INSTALL_K3S_EXEC generation by @alexellis
32db5274a84897fc9e2e6dfa1dac9081fe1412d6 Add release channel support by @alexellis
725ca8dc8df352ed68f4dbb22d5195b745e82093 Update ISSUE_TEMPLATE.md by @alexellis
d1058f612186af9c0bc39181358ae5628ebd18b9 Update ISSUE_TEMPLATE.md by @alexellis
c4b3258881f65ac3eb7d9339b20facedf93494ff Update .DEREK.yml by @alexellis
d694e0e03a89cb6ba2a03557d528a101257b1847 It's october by @alexellis
111a245b1c62ccc94a0a2b0a18f70c65ee6a159d Sed dqlite with etcd by @alexellis

Generated by Derek

k3sup - Add HA mode with SQL datastore and tune log messages

Published by alexellis about 4 years ago

Support is added for k3s in HA mode using SQL

You will also find a new tutorial: Create a multi-master (HA) setup with external SQL on DigitalOcean - it uses managed mysql and a managed TCP LoadBalancer.

Support k3sup, checkout the SWAG store and Insiders Program

Changelog for 0.9.6:

  • PR #261 Add HA datastore support with SQL by @alexellis
  • PR #260 Tune verbosity of install/join commands by @alexellis

Commits
b94b83b4b3fda86ac88c736f0d98218bfa3cb37b Add datastore support for HA k3s by @alexellis
ff2a5bd2a9d05057f51cab9d3e889a2cc9b7a1b0 Update README for print command flag by @alexellis
2600577634330b038849c8e4fc1eecbc950e2d89 Tune-down verbosity by @alexellis
7c4f752287ebe456207b2b5a2bf4e8e510ef15b1 Add SWAG photo by @alexellis
3915eb89545ffbb0a7082f0ff6f270df3de24c2a Update README.md by @alexellis
267fa16b1386f65e6871a9d82473efea328281fa Add MrUPGrade's post by @alexellis
1af980e7fc9a1a0e5802317ed97fa8adba2157ea Update README.md by @alexellis
ff49d0146bd92e994807653a1580ffafe9f99ffe Add community posts by @alexellis
a9ba262ed992fd34c984bb0c474327dcd6dd3d73 Add logo to README by @alexellis

Generated by Derek

k3sup - Bump up to Kubernetes v1.18.6

Published by alexellis about 4 years ago

Changelog for 0.9.5:

Commits
4a33103616dddf045b79aaffbc0a847a3fa59592 Update k3s to use Kubernetes 1.18.6 by @alexellis

Generated by Derek

k3sup - Update to k3s v1.17.7 and a fix for encrypted SSH keys

Published by alexellis about 4 years ago

k3sup bootstraps Kubernetes using SSH and k3s, welcome 👋

Changelog for 0.9.4:

  • PR #250 Update dependencies by @hrak
  • PR #249 Upgrade to k3s v1.17.7+k3s1 by @hrak
  • PR #248 Readme.md usp->sup typo by @xnutsive

Commits
b946a46e5748a6bb5a9544fea26a4736e5e2ec10 Fix check for encrypted private keys using PassphraseMissingError by @hrak
02cd6326fa1ed45cfd4dedfd7e73542153532281 Update dependencies by @hrak
e52b7b4500eef68f1c246a1a99643e82dc7b854d Upgrade to k3s v1.17.7+k3s1 by @hrak
7aee49524e64996b3b6e1c34f5d2037f62cc3b7f Readme.md usp->sup typo by @xnutsive

Generated by Derek

Package Rankings
Top 1.93% on Proxy.golang.org
Badges
Extracted from project README
Sponsor this License: MIT build Github All Releases asciicast