Skip to content

Commit 85bcbe5

Browse files
author
Willem Mali
committed
added documentation index
I added a README.md in the /docs directory which should help make the docs more discoverable, and I added a reference to this index on the main README.md. I also renamed 'tips.md' to 'kubectl.md' and changed to title, to better reflect its content.
1 parent ed97f23 commit 85bcbe5

File tree

3 files changed

+117
-3
lines changed

3 files changed

+117
-3
lines changed

README.md

+18-1
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@
88

99
The easiest way to get a production grade Kubernetes cluster up and running.
1010

11+
1112
## What is kops?
1213

1314
We like to think of it as `kubectl` for clusters.
1415

1516
`kops` helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters from the command line. AWS (Amazon Web Services) is currently officially supported, with GCE and VMware vSphere in alpha and other platforms planned.
1617

18+
1719
## Can I see it in action?
1820

1921
<p align="center">
@@ -27,6 +29,7 @@ We like to think of it as `kubectl` for clusters.
2729
To replicate the above demo, check out our [tutorial](/docs/aws.md) for
2830
launching a Kubernetes cluster hosted on AWS.
2931

32+
3033
## Features
3134

3235
* Automates the provisioning of Kubernetes clusters in ([AWS](/docs/aws.md))
@@ -38,14 +41,22 @@ launching a Kubernetes cluster hosted on AWS.
3841
* Command line [autocompletion](/docs/cli/kops_completion.md)
3942
* Community supported!
4043

44+
45+
## Documentations
46+
47+
Documentation is in the `/docs` directory, [and the index is here.](docs/README.md)
48+
49+
4150
## Installing
4251

4352
`kubectl` is required, see [here](http://kubernetes.io/docs/user-guide/prereqs/).
4453

54+
4555
### OSX From Homebrew (Latest Stable Release)
4656

4757
```console
4858
$ brew update && brew install kops
59+
4960
```
5061
### Linux
5162

@@ -56,8 +67,8 @@ $ chmod +x kops-linux-amd64 # Add execution permissions
5667
$ mv kops-linux-amd64 /usr/local/bin/kops # Move the kops to /usr/local/bin
5768
```
5869

59-
### Developer From Source
6070

71+
### Developer From Source
6172

6273
Go 1.8+ and make are required. You may need to do a full build including pushing protokube, nodeup, and kops to s3.
6374

@@ -72,11 +83,13 @@ $ make
7283

7384
At this time, Windows is not a supported platform.
7485

86+
7587
## History
7688

7789
See the [releases](https://github.com/kubernetes/kops/releases) for more
7890
information on changes between releases.
7991

92+
8093
## Getting involved and contributing!
8194

8295
Are you interested in contributing to kops? We, the maintainers and community, would love your suggestions, contributions, and help! We have a quick-start guide on [adding a feature](/docs/development/adding_a_feature.md). Also, the maintainers can be contacted at any time to learn more about how to get involved.
@@ -108,10 +121,12 @@ __Pull Requests__
108121
* [@geojaz](https://github.com/geojaz)
109122
* [@yissachar](https://github.com/yissachar)
110123

124+
111125
## Office Hours
112126

113127
Kops maintainers set aside one hour every other week for **public** office hours. Office hours are hosted on a [zoom video chat](https://zoom.us/my/k8ssigaws) on Fridays at [5 pm UTC/12 noon ET/9 am US Pacific](http://www.worldtimebuddy.com/?pl=1&lid=100,5,8,12), on odd week numbered weeks. We strive to get to know and help developers either working on `kops` or interested in getting to know more about the project.
114128

129+
115130
### Open Office Hours Topics
116131

117132
Include but not limited to:
@@ -146,6 +161,7 @@ The maintainers and other community members are generally available on the [kube
146161
- Look at our [other interesting modes](/docs/commands.md#other-interesting-modes)
147162
- Full command line interface [documentation](/docs/cli/kops.md)
148163

164+
149165
## GitHub Issues
150166

151167
#### Bugs
@@ -159,6 +175,7 @@ If you think you have found a bug please follow the instructions below.
159175
- Remember users might be searching for your issue in the future, so please give it a meaningful title to helps others.
160176
- Feel free to reach out to the kops community on [kubernetes slack](https://github.com/kubernetes/community#slack-chat)
161177

178+
162179
#### Features
163180

164181
We also use the issue tracker to track features. If you have an idea for a feature, or think you can help kops become even more awesome follow the steps below.

docs/README.md

+97
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
Documentation Index
2+
===================
3+
4+
This page serves as a categorized index for all `kops` documentation.
5+
6+
7+
Quick start
8+
-----------
9+
* [Getting started on AWS](aws.md)
10+
* [CLI reference](cli/kops.md)
11+
12+
13+
Overview
14+
--------
15+
16+
* [CLI](#cli)
17+
* [Introspection](#introspection)
18+
* [`kops` design documents](#kops-design-documents)
19+
* [Networking](#networking)
20+
* [Operations](#operations)
21+
* [Security](#security)
22+
* [Workflows](#workflows)
23+
24+
25+
26+
### CLI ###
27+
28+
* [CLI argument explanations](arguments.md)
29+
* [CLI reference](cli/kops.md)
30+
* [Commands](commands.md)
31+
* miscellaneous CLI-related remarks
32+
* [Experimental features](experimental.md)
33+
* list of and how to enable experimental flags in the CLI
34+
* [kubectl](kubectl.md)
35+
* how to point kubectl to your `kops` cluster
36+
37+
38+
### Introspection ###
39+
40+
* [Download `kops` configuration](download_config.md)
41+
* methods to download the current generated `kops` configuration
42+
* [Get AWS subdomain NS records](ns.md)
43+
44+
45+
### `kops` design documents ###
46+
47+
* [`kops` cluster boot sequence](boot-sequence.md)
48+
* [`kops` cluster spec](cluster_spec.md)
49+
* [`kops` instance groups](instance_groups.md)
50+
* [`kops` philosophy](philosophy.md)
51+
* [`kops` state store](state.md)
52+
53+
54+
### Networking ###
55+
56+
* [Networking overview](networking.md)
57+
* [Run `kops` in an existing VPC](run_in_existing_vpc.md)
58+
* [Supported network topologies](topology.md)
59+
* [Subdomain setup](creating_subdomain.md)
60+
61+
62+
### Operations ###
63+
64+
* [Cluster addon manager](addon_manager.md)
65+
* [Cluster addons](addons.md)
66+
* [Cluster configuration management](changing_configuration.md)
67+
* [Cluster with HA creation example](advanced_create.md)
68+
* [Cluster upgrades and migrations](cluster_upgrades_and_migrations.md)
69+
* [`etcd` volume encryption setup](etcd_volume_encryption.md)
70+
* [`etcd` backup setup](etcd_backup.md)
71+
* [GPU setup](gpu.md)
72+
* [High Availability](high_availability.md)
73+
* [InstanceGroup images](images.md)
74+
* how to modify IG images and information on available/tested images
75+
* [Label management](labels.md)
76+
* for AWS instance tags and `k8s` node labels
77+
* [`kube-up` to `kops` migration](upgrade_from_kubeup.md)
78+
* [Secret management](secrets.md)
79+
* [Single-master to multi-master migration](single-to-multi-master.md)
80+
* [`k8s` updating](upgrade.md)
81+
* [`kops` updating](update_kops.md)
82+
83+
84+
### Security ###
85+
86+
* [Bastion setup](bastion.md)
87+
* [IAM roles](iam_roles.md)
88+
* [MFA setup](mfa.md)
89+
* how to set up MFA for `kops`
90+
* [Security](security.md)
91+
* overview of secret storage, SSH credentials etc.
92+
93+
94+
### Workflows ###
95+
96+
* [E2E testing with `kops` clusters](testing.md)
97+
* [Getting started on AWS](aws.md)

docs/tips.md docs/kubectl.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Tips and Tricks
1+
# kubectl
22

33
## Create kubecfg settings for kubectl
44

@@ -16,4 +16,4 @@ ${GOPATH}/bin/kops export kubecfg ${NAME}
1616

1717
You can now use kubernetes using the kubectl tool (after allowing a few minutes for the cluster to come up):
1818

19-
```kubectl get nodes```
19+
```kubectl get nodes```

0 commit comments

Comments
 (0)