Andrew Rynhard edf4ace611 docs: update getting started guide
Things have changed since v0.2. This is a refresh to make the getting
started guide up to date.

Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-10-23 15:23:04 -07:00

1.5 KiB

title
title
Getting Started

In this guide we will create a Kubernetes cluster in Docker, using a containerized version of Talos.

Running Talos in Docker is intended to be used in CI pipelines, and local testing when you need a quick and easy cluster. Furthermore, if you are running Talos in production, it provides an excellent way for developers to develop against the same version of Talos.

Requirements

The follow are requirements for running Talos in Docker:

  • Docker 18.03 or greater
  • a recent version of osctl

Create the Cluster

Creating a local cluster is as simple as:

osctl cluster create

Once the above finishes successfully, your talosconfig(~/.talos/config) will be configured to point to the new cluster.

Note: Startup times can take up to a minute before the cluster is available.

Retrieve and Configure the kubeconfig

osctl kubeconfig > kubeconfig
kubectl --kubeconfig kubeconfig config set-cluster talos_default --server https://127.0.0.1:6443

Using the Cluster

Once the cluster is available, you can make use of osctl and kubectl to interact with the cluster. For example, to view current running containers, run osctl containers for a list of containers in the system namespace, or osctl containers -k for the k8s.io namespace. To view the logs of a container, use osctl logs <container> or osctl logs -k <container>.

Cleaning Up

To cleanup, run:

osctl cluster destroy