Skip to content
This repository has been archived by the owner on Oct 28, 2024. It is now read-only.

Commit

Permalink
update the TOC
Browse files Browse the repository at this point in the history
  • Loading branch information
charleszheng44 committed Nov 17, 2020
1 parent 44c6456 commit 8338829
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 24 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Creating Control Plane
title: Creating Control Plane Components
authors:
- "@charleszheng44"
reviewers:
Expand All @@ -12,31 +12,30 @@ last-updated: 2020-11-09
status: provisional
---

# Creating Control Plane
# Creating Control Plane Components

## Table of Contents

- [Title](#title)
- [Table of Contents](#table-of-contents)
- [Glossary](#glossary)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals/Future Work](#non-goalsfuture-work)
- [Proposal](#proposal)
- [Making NCPT more generic](#making-ncpt-more-generic)
- [Making NCP the rendezvous](#making-ncp-the-rendezvous)
- [Bootstrap](#bootstrap)
- [Creation](#creation)
- [Native way](#native-way)
- [Using the third-party provider](#using-the-third-party-provider)
- [Control Plane Custom Resources](#control-plane-custom-resources)
- [Etcd CRD](#etcd-crd)
- [APIServer CRD](#apiserver-crd)
- [ControllerManager CRD](#controllermanager-crd)
- [Security Model](#security-model)
- [Alternatives](#alternatives)
- [Implementation History](#implementation-history)
* [Creating Control Plane](#creating-control-plane)
* [Table of Contents](#table-of-contents)
* [Glossary](#glossary)
* [Summary](#summary)
* [Motivation](#motivation)
* [Goals](#goals)
* [Non-Goals](#non-goals)
* [Proposal](#proposal)
* [Portability and Customizability](#portability-and-customizability)
* [Bootstrap](#bootstrap)
* [Create prerequisites](#create-prerequisites)
* [Creation](#creation)
* [Native way](#native-way)
* [Using out-of-tree provisioners](#using-out-of-tree-provisioners)
* [Control Plane Custom Resources](#control-plane-custom-resources)
* [NestedEtcd CRD](#nestedetcd-crd)
* [NestedAPIServer CRD](#nestedapiserver-crd)
* [NestedControllerManager CRD](#nestedcontrollermanager-crd)
* [Security Model](#security-model)
* [Implementation History](#implementation-history)

## Glossary

Expand Down Expand Up @@ -194,8 +193,8 @@ We will host sets of default templates in this repositor. Users can specify whic

Each component's controller will generate necessary certificates for the component and store them to the [secret resources](https://cluster-api.sigs.k8s.io/tasks/certs/using-custom-certificates.html) defined by CAPI. Also, The KAS controller will store the content of the kubeconfig file in a secret named `[clustername]-kubeconfig`.

The creating process will include six steps:
![Control Plane Creating Process](nativeway.png)
The creating process will include six steps:

1. The user generates all CRs, i.e., NCP, Etcd, APIServer, ControllerManager, with the same namespace, and apply them.

Expand Down
Binary file modified proposals/nativeway.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8338829

Please sign in to comment.