June 20-22 Announcing HashiConf Europe full schedule: keynotes, sessions, labs & more Register Now
  • Infrastructure
    • terraform
    • packer
  • Networking
    • consul
  • Security
    • vault
    • boundary
  • Applications
    • nomad
    • waypoint
    • vagrant
  • HashiCorp Cloud Platform

    A fully managed platform to automate infrastructure on any cloud with HashiCorp products.

    • consul
    • terraform
    • vault
    • packerbeta
    Visit cloud.hashicorp.com
  • Overview
  • Tutorials
  • Docs
  • CLI
  • Plugins
  • Community
GitHub
Download
    • v0.8.x (latest)
    • v0.7.x
    • v0.6.x
    • v0.5.x
    • v0.4.x
    • v0.3.x
    • v0.2.x
    • v0.1.x
  • build
  • deploy
  • destroy
  • exec
  • init
  • install
  • login
  • logs
  • release
  • ui
  • up

  • artifact build
  • artifact list-builds
  • artifact list
  • artifact push
  • auth-method list
  • auth-method inspect
  • auth-method set oidc
  • auth-method delete
  • config get
  • config set
  • config source-get
  • config source-set
  • config sync
  • context
  • context clear
  • context create
  • context delete
  • context inspect
  • context list
  • context rename
  • context use
  • context verify
  • context set
  • deployment deploy
  • deployment destroy
  • deployment list
  • docs
  • fmt
  • hostname delete
  • hostname list
  • hostname register
  • job list
  • job inspect
  • job cancel
  • job get-stream
  • plugin
  • project apply
  • project inspect
  • project list
  • release list
  • runner agent
  • runner list
  • runner inspect
  • runner adopt
  • runner forget
  • runner reject
  • runner token
  • runner profile list
  • runner profile inspect
  • runner profile set
  • server bootstrap
  • server cookie
  • server config-set
  • server install
  • server restore
  • server run
  • server snapshot
  • server uninstall
  • server upgrade
  • status
  • trigger create
  • trigger update
  • trigger delete
  • trigger inspect
  • trigger list
  • user inspect
  • user invite
  • user modify
  • user token
  • version
  • workspace create
  • workspace inspect
  • workspace list

  • k8s bootstrap
  • token exchange
  • token invite
  • token new
Type '/' to Search

»Waypoint K8s bootstrap

Command: waypoint k8s bootstrap

Post-Helm-install bootstrapping

»Usage

Usage: waypoint k8s bootstrap [options]

Bootstrap a Waypoint installation from the Waypoint Helm chart. This is an internal command and not expected to be manually executed. This command only works with in-cluster Kubernetes authentication and will not work with out-of-cluster kubectl configuration.

This command will do a number of things:

  1. Equivalent of "waypoint server bootstrap"
  2. Write a bootstrap token to the given Kubernetes secret
  3. Create a token for a static runner and write it to the configured Kubernetes secret.
  4. Configure Kubernetes on-demand runners.

This command will only run if the server hasn't already been bootstrapped. If the server is bootstrapped, this will not run again. This doesn't handle partial failures well: if the server bootstrap succeeds but writing the secret fails, then the Waypoint installation should be fully uninstalled and then reinstalled. This is only use for fresh installations so there should be no concern of data loss in the event of a bootstrap failure.

»Global Options

  • -plain - Plain output: no colors, no animation.
  • -app=<string> (-a) - App to target. Certain commands require a single app target for Waypoint configurations with multiple apps. If you have a single app, then this can be ignored.
  • -project=<string> (-p) - Project to target.
  • -workspace=<string> (-w) - Workspace to operate in.

»Connection Options

  • -server-addr=<string> - Address for the server.
  • -server-tls - True if the server should be connected to via TLS.
  • -server-tls-skip-verify - True to skip verification of the TLS certificate advertised by the server.

»Command Options

  • -root-token-secret=<string> - The name of the Kubernetes secret to write the root token to.
  • -runner-token-secret=<string> - The name of the Kubernetes secret to write the runner token to.
  • -odr-image=<string> - The name and label of the container image to use for ODR.
  • -odr-service-account=<string> - The name of the Kubernetes service account to use for ODR.
  • -odr-image-pull-policy=<string> - The pull policy to use for the container image.
  • -advertise-service=<string> - The name of the service to advertise.
  • -advertise-tls - True if the advertise addr supports TLS.
  • -advertise-tls-skip-verify - True if the advertise addr TLS shouldn't be verified.
github logoEdit this page

Using Waypoint

The best way to understand what Waypoint can enable for your projects is to give it a try.

Waypoint tutorials
Waypoint documentation
Tutorial

Get Started - Kubernetes

Build, deploy, and release applications to a Kubernetes cluster.

View
Tutorial

Introduction to Waypoint

Waypoint enables you to publish any application to any platform with a single file and a single command.

View

Waypoint is maintained by HashiCorp, Inc.

View Code of Conduct
DocumentationCLI ReferenceTutorialsIntegrations
All systems normal