Meta tags:
description= A CLI tool for provisioning kubernetes clusters on Hetzner Cloud - xetys/hetzner-kube;
Headings (most frequently used words):
uh, oh, code, hetzner, clusters, navigation, saved, searches, kube, and, of, cloud, to, files, ha, addons, for, phases, releases, footer, search, repositories, users, issues, pull, requests, provide, feedback, xetys, fast, easy, setup, kubernetes, on, custom, options, menu, use, filter, your, results, more, quickly, folders, latest, commit, history, repository, how, install, usage, backup, restore, init, full, tutorial, about, 17, packages, contributors, languages, binary, from, source, completion, contributing, new, examples, topics, resources, license, conduct, stars, watchers, forks, bash, zsh,
Text of the page (most frequently used words):
cluster (39), #hetzner (38), kube (37), you (27), the (26), and (18), can (14), code (14), github (13), your (13), etcd (12), this (11), all (11), security (10), for (10), install (10), phase (10), completion (10), cloud (9), create (9), run (9), kubernetes (8), clusters (8), file (8), name (8), add (8), source (8), reload (7), ssh (7), key (7), use (7), from (7), bash (7), view (7), using (6), snapshot (6), with (6), addons (6), zsh (6), yml (6), enterprise (6), navigation (5), while (5), please (5), page (5), license (5), config (5), some (5), new (5), command (5), creation (5), build (5), xetys (5), search (5), community (4), there (4), was (4), error (4), loading (4), releases (4), readme (4), tool (4), setup (4), phases (4), options (4), list (4), available (4), restore (4), documentation (4), get (4), more (4), session (4), actions (4), issues (4), support (4), share (3), information (3), docs (3), shell (3), makefile (3), packages (3), latest (3), stars (3), conduct (3), resources (3), topics (3), cli (3), provisioning (3), full (3), nodes (3), first (3), init (3), scripts (3), additional (3), etc (3), running (3), keep (3), want (3), provision (3), backup (3), see (3), kubeconfig (3), will (3), project (3), token (3), usr (3), completions (3), load (3), bashrc (3), binary (3), gopath (3), files (3), commit (3), open (3), insights (3), pull (3), requests (3), signed (3), settings (3), another (3), tab (3), window (3), refresh (3), sign (3), saved (3), feedback (3), grade (3), features (3), copilot (3), platform (3), solutions (3), explore (3), perform (2), that (2), manage (2), footer (2), repository (2), forks (2), 109 (2), 751 (2), apache (2), migration (2), place (2), existing (2), certs (2), before (2), masters (2), master (2), data (2), have (2), external (2), easy (2), how (2), addon (2), high (2), read (2), guide (2), kubectl (2), write (2), already (2), via (2), id_rsa (2), sudo (2), tee (2), _hetzner (2), osx (2), linux (2), configure (2), bash_completion (2), brew (2), change (2), directory (2), com (2), written (2), very (2), main (2), sum (2), mod (2), dco (2), code_of_conduct (2), travis (2), golangci (2), gitignore (2), codeclimate (2), pkg (2), cmd (2), 452 (2), commits (2), last (2), message (2), menu (2), quality (2), projects (2), appearance (2), cancel (2), searches (2), repositories (2), business (2), advanced (2), developer (2), customer (2), services (2), devops (2), app (2), action, time, not, personal, cookies, contact, status, privacy, terms, 2026, inc, languages, contributors, dec, 2019, report, watching, watchers, activity, k8s, about, guides, through, article, tutorial, python, true, package_update, example, make, ansible, ready, comment, line, important, path, like, servers, latter, also, useful, during, pki, preserve, certificates, order, upgrade, migrate, might, simply, cam, examples, theses, actual, differently, usual, workers, network, chain, these, only, after, once, created, enough, steps, separately, different, extension, root, snapshots, node, optional, are, management, cool, stuff, quite, learn, developing, contributing, sub, custom, further, availability, passed, export, print, alternatively, separate, point, asked, overwrite, exists, access, brand, version, finally, assumes, keypair, pub, then, need, context, paste, here, generate, api, console, usage, compinits, than, rebuild, autocomplete, function, vendor, site, functions, following, commands, local, installed, folder, bash_completition, echo, profile, each, yourself, later, into, now, bin, src, follow, instructions, its, homepage, contains, easily, fast, items, history, date, folders, tags, branches, star, fork, must, notification, notifications, public, dismiss, alert, switched, accounts, out, resetting, focus, qualifiers, our, query, filter, results, quickly, submit, include, email, address, contacted, every, piece, take, input, seriously, provide, syntax, tips, clear, users, jump, pricing, premium, ons, powered, collections, trending, archive, program, accelerator, maintainer, lab, programs, fund, developers, sponsors, partners, trust, center, forum, skills, ebooks, reports, events, webinars, stories, type, software, development, topic, industries, government, manufacturing, financial, healthcare, industry, cases, devsecops, modernization, case, nonprofits, startups, small, medium, teams, enterprises, company, size, marketplace, changelog, blog, why, stop, leaks, they, start, secret, protection, secure, find, fix, vulnerabilities, application, changes, review, plan, track, work, instant, dev, environments, codespaces, automate, any, workflow, workflows, integrate, tools, mcp, registry, direct, agents, issue, merge, better, toggle, skip, content,
Text of the page (random words):
github xetys hetzner kube a cli tool for provisioning kubernetes clusters on hetzner cloud github skip to content navigation menu toggle navigation sign in appearance settings platform ai code creation github copilot write better code with ai github copilot app direct agents from issue to merge mcp registry new integrate external tools developer workflows actions automate any workflow codespaces instant dev environments issues plan and track work code review manage code changes application security github advanced security find and fix vulnerabilities code security secure your code as you build secret protection stop leaks before they start explore why github documentation blog changelog marketplace view all features solutions by company size enterprises small and medium teams startups nonprofits by use case app modernization devsecops devops ci cd view all use cases by industry healthcare financial services manufacturing government view all industries view all solutions resources explore by topic ai software development devops security view all topics explore by type customer stories events webinars ebooks reports business insights github skills support services documentation customer support community forum trust center partners view all resources open source community github sponsors fund open source developers programs security lab maintainer community accelerator github stars archive program repositories topics trending collections enterprise enterprise solutions enterprise platform ai powered developer platform available add ons github advanced security enterprise grade security features copilot for business enterprise grade ai features premium support enterprise grade 24 7 support pricing search or jump to search code repositories users issues pull requests search clear search syntax tips provide feedback we read every piece of feedback and take your input very seriously include my email address so i can be contacted cancel submit feedback saved searches use saved searches to filter your results more quickly name query to see all available qualifiers see our documentation cancel create saved search sign in sign up appearance settings resetting focus you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session you switched accounts on another tab or window reload to refresh your session dismiss alert message xetys hetzner kube public notifications you must be signed in to change notification settings fork 109 star 751 code issues 66 pull requests 24 actions projects security and quality 0 insights additional navigation options code issues pull requests actions projects security and quality insights xetys hetzner kube master branches tags go to file code open more actions menu folders and files name name last commit message last commit date latest commit history 452 commits 452 commits cmd cmd docs docs pkg pkg scripts scripts codeclimate yml codeclimate yml gitignore gitignore golangci yml golangci yml travis yml travis yml code_of_conduct md code_of_conduct md dco dco license license makefile makefile readme md readme md go mod go mod go sum go sum main go main go view all files repository files navigation readme code of conduct apache 2 0 license more items hetzner kube fast and easy setup of kubernetes clusters on hetzner cloud this project contains a cli tool to easily provision kubernetes clusters on hetzner cloud this is my very first tool written in go how to install binary releases get the binary from releases page from source hetzner kube is written in go to install go please follow the instructions on its homepage to get and build hetzner kube from source run this command go get u github com xetys hetzner kube the project source will now be in your gopath directory gopath src github com xetys hetzner kube and the binary will be in gopath bin if you want to build it yourself later you can change into the source directory and run go build or go install code completion bash to load completion run source hetzner kube completion bash to configure your bash shell to load completions for each session add to your bashrc file bashrc or profile echo source hetzner kube completion bash n bashrc or you can add it to your bash_completition d folder on linux hetzner kube completion bash etc bash_completion d hetzner kube on osx with completion installed via brew brew install bash completion hetzner kube completion bash usr local etc bash_completion d hetzner kube zsh to configure your zsh shell to load completions run following commands on linux hetzner kube completion zsh sudo tee usr share zsh vendor completions _hetzner kube on osx hetzner kube completion zsh sudo tee usr share zsh site functions _hetzner kube than rebuild autocomplete function with compinits usage in your hetzner console generate an api token and hetzner kube context add my project token paste token here then you need to add an ssh key hetzner kube ssh key add n my key this assumes you already have a ssh keypair ssh id_rsa and ssh id_rsa pub and finally you can create a cluster by running hetzner kube cluster create name my cluster ssh key my key this will provision a brand new kubernetes cluster in latest version to access the cluster via kubectl create a config file write kube config you ll be asked to overwrite if file already exists hetzner kube cluster kubeconfig my cluster alternatively create a separate file and point kubectl to it hetzner kube cluster kubeconfig print my cluster kube config my cluster export kubeconfig kube config my cluster for a full list of options that can be passed to the cluster create command see the cluster create guide for more information ha clusters you can build high available clusters with hetzner kube read the high availability guide for further information custom options addons you can install some addons to your cluster using the cluster addon sub command get a list of addons using hetzner kube cluster addon list contributing new addons you want to add some cool stuff to hetzner kube it s quite easy learn how to add new addons in the developing addons documentation backup restore for ha clusters if you are running an external etcd cluster you can use the etcd management to backup the etcd cluster using hetzner kube cluster etcd backup my cluster snapshot name my snapshot snapshot name is optional and restore it using hetzner kube cluster etcd restore my cluster snapshot name my snapshot if you place a different snapshot with db file extension in root etcd snapshots of the first etcd node you can use the restore command for migration of kubernetes clusters phases after a cluster is once created nodes creation is enough you can perform the steps from hetzner kube cluster create separately you can use hetzner kube cluster phase h to only list all available phases cluster creation is a chain of these phases provision network setup etcd if ha install masters setup ha if ha install workers some of theses phase have additional options to run the actual phase differently from the usual cluster creation examples for phases to simply run a phase from cluster creation you cam run a phase eg the etcd phase using hetzner kube cluster phase etcd my cluster in order to upgrade or migrate a cluster you might want to keep the etcd data and run hetzner kube cluster phase etcd my cluster keep data and preserve the existing certificates using hetzner kube cluster phase install master my cluster keep all certs the latter command can be also useful during cluster migration if you place the existing certs in etc kubernetes pki before running the install masters phase cloud init if you like to run some scripts or install some additional packages while provisioning new servers you can use cloud init hetzner kube cluster create name my cluster nodes 3 ssh key my key cloud init path to file an example file to make all nodes ansible ready the comment on the first line is important cloud config package_update true packages python full tutorial this article guides through a full cluster setup about a cli tool for provisioning kubernetes clusters on hetzner cloud topics kubernetes k8s hetzner cloud resources readme license apache 2 0 license code of conduct code of conduct uh oh there was an error while loading please reload this page activity stars 751 stars watchers 30 watching forks 109 forks report repository releases 17 0 5 1 latest dec 2 2019 16 releases packages 0 uh oh there was an error while loading please reload this page uh oh there was an error while loading please reload this page contributors uh oh there was an error while loading please reload this page languages go 97 0 makefile 2 8 shell 0 2 footer 2026 github inc footer navigation terms privacy security status community docs contact manage cookies do not share my personal information you can t perform that action at this time
|