Andrew Rynhard 8c73c38b8a chore: enforce one sentence per line in Markdown files
This is widely considered best practice, we should enforce it.

Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-08-17 10:15:27 -07:00

964 B

title, date, draft, weight, menu
title date draft weight menu
Workers 2018-10-29T19:40:55-07:00 false 30
docs
parent weight
configuration 30

Configuring the worker nodes is simple in comparison to configuring the master nodes. Using the trustd API, worker nodes submit a CSR, and, if authenticated, receive a valid osd certificate. Similarly, using a kubeadm token, the node joins an existing cluster.

We need to specify:

  • the osd public certificate
  • trustd credentials and endpoints
  • and a kubeadm JoinConfiguration
version: ""
...
services:
  kubeadm:
    configuration: |
      apiVersion: kubeadm.k8s.io/v1alpha3
      kind: JoinConfiguration
      ...
  trustd:
    username: <username>
    password: <password>
    endpoints:
    - <master-1>
    ...
    - <master-n>

See the official documentation for the options available in JoinConfiguration.