Skip to content

Commit 242cfe1

Browse files
authored
Merge pull request #36796 from ydFu/update-tool-kops
Update OS support to sync with kOps upstream
2 parents d1006d0 + e0c612f commit 242cfe1

File tree

1 file changed

+8
-20
lines changed
  • content/en/docs/setup/production-environment/tools

1 file changed

+8
-20
lines changed

content/en/docs/setup/production-environment/tools/kops.md

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,31 @@
11
---
2-
title: Installing Kubernetes with kops
2+
title: Installing Kubernetes with kOps
33
content_type: task
44
weight: 20
55
---
66

77
<!-- overview -->
88

99
This quickstart shows you how to easily install a Kubernetes cluster on AWS.
10-
It uses a tool called [`kops`](https://github.com/kubernetes/kops).
10+
It uses a tool called [`kOps`](https://github.com/kubernetes/kops).
1111

12-
kops is an automated provisioning system:
12+
`kOps` is an automated provisioning system:
1313

1414
* Fully automated installation
1515
* Uses DNS to identify clusters
1616
* Self-healing: everything runs in Auto-Scaling Groups
17-
* Multiple OS support (Debian, Ubuntu 16.04 supported, CentOS & RHEL, Amazon Linux and CoreOS) - see the [images.md](https://github.com/kubernetes/kops/blob/master/docs/operations/images.md)
17+
* Multiple OS support (Amazon Linux, Debian, Flatcar, RHEL, Rocky and Ubuntu) - see the [images.md](https://github.com/kubernetes/kops/blob/master/docs/operations/images.md)
1818
* High-Availability support - see the [high_availability.md](https://github.com/kubernetes/kops/blob/master/docs/operations/high_availability.md)
1919
* Can directly provision, or generate terraform manifests - see the [terraform.md](https://github.com/kubernetes/kops/blob/master/docs/terraform.md)
2020

21-
22-
2321
## {{% heading "prerequisites" %}}
2422

25-
2623
* You must have [kubectl](/docs/tasks/tools/) installed.
2724

2825
* You must [install](https://github.com/kubernetes/kops#installing) `kops` on a 64-bit (AMD64 and Intel 64) device architecture.
2926

3027
* You must have an [AWS account](https://docs.aws.amazon.com/polly/latest/dg/setting-up.html), generate [IAM keys](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys) and [configure](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-quick-configuration) them. The IAM user will need [adequate permissions](https://github.com/kubernetes/kops/blob/master/docs/getting_started/aws.md#setup-iam-user).
3128

32-
33-
3429
<!-- steps -->
3530

3631
## Creating a cluster
@@ -121,7 +116,6 @@ brew update && brew install kops
121116
{{% /tab %}}
122117
{{< /tabs >}}
123118

124-
125119
### (2/5) Create a route53 domain for your cluster
126120

127121
kops uses DNS for discovery, both inside the cluster and outside, so that you can reach the kubernetes API server
@@ -178,7 +172,6 @@ the S3 bucket name.
178172
* You can `export KOPS_STATE_STORE=s3://clusters.dev.example.com` and then kops will use this location by default.
179173
We suggest putting this in your bash profile or similar.
180174

181-
182175
### (4/5) Build your cluster configuration
183176

184177
Run `kops create cluster` to create your cluster configuration:
@@ -201,10 +194,9 @@ set of instances, which will be registered as kubernetes nodes. On AWS this is
201194
You can have several instance groups, for example if you wanted nodes that are a mix of spot and on-demand instances, or
202195
GPU and non-GPU instances.
203196

204-
205197
### (5/5) Create the cluster in AWS
206198

207-
Run "kops update cluster" to create your cluster in AWS:
199+
Run `kops update cluster` to create your cluster in AWS:
208200

209201
`kops update cluster useast1.dev.example.com --yes`
210202

@@ -226,13 +218,9 @@ See the [list of add-ons](/docs/concepts/cluster-administration/addons/) to expl
226218

227219
* To delete your cluster: `kops delete cluster useast1.dev.example.com --yes`
228220

229-
230-
231221
## {{% heading "whatsnext" %}}
232222

233-
234223
* Learn more about Kubernetes [concepts](/docs/concepts/) and [`kubectl`](/docs/reference/kubectl/).
235-
* Learn more about `kops` [advanced usage](https://kops.sigs.k8s.io/) for tutorials, best practices and advanced configuration options.
236-
* Follow `kops` community discussions on Slack: [community discussions](https://github.com/kubernetes/kops#other-ways-to-communicate-with-the-contributors)
237-
* Contribute to `kops` by addressing or raising an issue [GitHub Issues](https://github.com/kubernetes/kops/issues)
238-
224+
* Learn more about `kOps` [advanced usage](https://kops.sigs.k8s.io/) for tutorials, best practices and advanced configuration options.
225+
* Follow `kOps` community discussions on Slack: [community discussions](https://github.com/kubernetes/kops#other-ways-to-communicate-with-the-contributors).
226+
* Contribute to `kOps` by addressing or raising an issue [GitHub Issues](https://github.com/kubernetes/kops/issues).

0 commit comments

Comments
 (0)