kops/docs/README.md

120 lines
4.6 KiB
Markdown

# Documentation Index
For a better viewing experience please check out our live documentation site at [kops.sigs.k8s.io](https://kops.sigs.k8s.io/).
## Quick start
* [Getting started on AWS](getting_started/aws.md)
* [Getting started on GCE](getting_started/gce.md)
* [CLI reference](cli/kops.md)
## Overview
- [Documentation Index](#documentation-index)
- [Quick start](#quick-start)
- [Overview](#overview)
- [Command-line interface](#command-line-interface)
- [Advanced / Detailed List of Configurations](#advanced--detailed-list-of-configurations)
- [API / Configuration References](#api--configuration-references)
- [API Usage Guides](#api-usage-guides)
- [Operations](#operations)
- [Networking](#networking)
- [`kops` design documents](#kops-design-documents)
- [Security](#security)
- [Inspection](#inspection)
- [Development](#development)
## Command-line interface
* [CLI argument explanations](arguments.md)
* [CLI reference](cli/kops.md)
* [Commands](usage/commands.md)
* miscellaneous CLI-related remarks
* [Experimental features](advanced/experimental.md)
* list of and how to enable experimental flags in the CLI
* [kubectl](kubectl.md)
* how to point kubectl to your `kops` cluster
## Advanced / Detailed List of Configurations
### API / Configuration References
* [Godocs for Cluster - `ClusterSpec`](https://pkg.go.dev/k8s.io/kops/pkg/apis/kops#ClusterSpec).
* [Godocs for Instance Group - `InstanceGroupSpec`](https://pkg.go.dev/k8s.io/kops/pkg/apis/kops#InstanceGroupSpec).
### API Usage Guides
* [`kops` cluster API definitions](cluster_spec.md)
* overview of some of the API value to customize a `kops` cluster
* [`kops` instance groups API](instance_groups.md)
* overview of some of the API value to customize a `kops` groups of k8s nodes
* [Using Manifests and Customizing via the API](manifests_and_customizing_via_api.md)
## Operations
* [Cluster addon manager](operations/addons.md#addon_management)
* [Cluster addons](operations/addons.md)
* [Cluster configuration management](changing_configuration.md)
* [Cluster desired configuration creation from template](operations/cluster_template.md)
* [`etcd` volume encryption setup](operations/etcd_backup_restore_encryption.md#etcd-volume-encryption)
* [`etcd` backup/restore](operations/etcd_backup_restore_encryption.md#backing-up-etcd)
* [GPU setup](gpu.md)
* [High Availability](operations/high_availability.md)
* [InstanceGroup Images](operations/images.md)
* how to use other image for cluster nodes, and information on available/tested images
* [`k8s` upgrading](operations/updates_and_upgrades.md#upgrading-kubernetes)
* [`kops` updating](operations/updates_and_upgrades.md#updating-kops)
* [Label management](labels.md)
* for cluster nodes
* [Service Account Issuer (SAI) migration](operations/service_account_issuer_migration.md)
* [Service Account Token Volume Projection](operations/service_account_token_volumes.md)
* [Moving from a Single Master to Multiple HA Masters](single-to-multi-master.md)
* [Upgrading Kubernetes](tutorial/upgrading-kubernetes.md)
* [Working with Instance Groups](tutorial/working-with-instancegroups.md)
* [Running `kops` in a CI environment](continuous_integration.md)
## Networking
* [Networking Overview including CNI](networking.md)
* [Run `kops` in an existing VPC](run_in_existing_vpc.md)
* [Supported network topologies](topology.md)
* [Subdomain setup](creating_subdomain.md)
## `kops` design documents
* [`kops` cluster boot sequence](boot-sequence.md)
* [`kops` philosophy](philosophy.md)
* [`kops` state store](state.md)
## Security
* [Bastion setup](bastion.md)
* [Instance IAM roles](iam_roles.md)
* [MFA setup](mfa.md)
* how to set up MFA for `kops`
* [Security](security.md)
* overview of secret storage, SSH credentials etc.
## Inspection
* [Download `kops` configuration](advanced/download_config.md)
* methods to download the current generated `kops` configuration
* [Get AWS subdomain NS records](advanced/ns.md)
## Development
* [Developing using Docker](contributing/Docker.md)
* [Documentation Guidelines](contributing/documentation.md)
* [E2E testing with `kops` clusters](contributing/testing.md)
* [Example on how to add a feature](contributing/adding_a_feature.md)
* [Hack Directory](contributing/hack.md)
* [How to update `kops` API](contributing/api_updates.md)
* [Low level description on how kops works](contributing/how_it_works.md)
* [Notes on Gossip design](contributing/gossip.md)
* [Notes on master instance sizing](contributing/instancesizes.md)
* [Our release process](contributing/release-process.md)
* [Releasing with Homebrew](contributing/homebrew.md)
* [Rolling Updates](operations/rolling-update.md)