mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Merge pull request #18258 from antoineco/ec2
Auto commit by PR queue bot
This commit is contained in:
commit
0f399211f7
@ -38,9 +38,8 @@ export MASTER_SIZE=c4.large
|
|||||||
export NODE_SIZE=r3.large
|
export NODE_SIZE=r3.large
|
||||||
```
|
```
|
||||||
|
|
||||||
If you don't specify master and minion sizes, the scripts will attempt to guess the correct size of the master and worker nodes based on `${NUM_NODES}`.
|
If you don't specify master and minion sizes, the scripts will attempt to guess the correct size of the master and worker
|
||||||
In particular for clusters less than 50 nodes it will
|
nodes based on `${NUM_NODES}`. See [Getting started on AWS EC2](../../docs/getting-started-guides/aws.md) for details.
|
||||||
use a `t2.micro` for clusters between 50 and 150 nodes it will use a `t2.small` and for clusters with greater than 150 nodes it will use a `t2.medium`.
|
|
||||||
|
|
||||||
Please note: `kube-up` utilizes ephemeral storage available on instances for docker storage. EBS-only instance types do not
|
Please note: `kube-up` utilizes ephemeral storage available on instances for docker storage. EBS-only instance types do not
|
||||||
support ephemeral storage and will default to docker storage on the root disk which is usually only 8GB.
|
support ephemeral storage and will default to docker storage on the root disk which is usually only 8GB.
|
||||||
|
@ -78,7 +78,7 @@ This process takes about 5 to 10 minutes. Once the cluster is up, the IP address
|
|||||||
as well as information about the default services running in the cluster (monitoring, logging, dns). User credentials and security
|
as well as information about the default services running in the cluster (monitoring, logging, dns). User credentials and security
|
||||||
tokens are written in `~/.kube/config`, they will be necessary to use the CLI or the HTTP Basic Auth.
|
tokens are written in `~/.kube/config`, they will be necessary to use the CLI or the HTTP Basic Auth.
|
||||||
|
|
||||||
By default, the script will provision a new VPC and a 4 node k8s cluster in us-west-2a (Oregon) with `t2.micro` instances running on Ubuntu.
|
By default, the script will provision a new VPC and a 4 node k8s cluster in us-west-2a (Oregon) with EC2 instances running on Ubuntu.
|
||||||
You can override the variables defined in [config-default.sh](http://releases.k8s.io/HEAD/cluster/aws/config-default.sh) to change this behavior as follows:
|
You can override the variables defined in [config-default.sh](http://releases.k8s.io/HEAD/cluster/aws/config-default.sh) to change this behavior as follows:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -91,10 +91,15 @@ export INSTANCE_PREFIX=k8s
|
|||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
The scripts will attempt to guess the correct size of the master and worker nodes based on `${NUM_NODES}`, in particular for clusters less than 50 nodes it will
|
If you don't specify master and minion sizes, the scripts will attempt to guess the correct size of the master and worker nodes based on `${NUM_NODES}`. In
|
||||||
use a `t2.micro` for clusters between 50 and 150 nodes it will use a `t2.small` and for clusters with greater than 150 nodes it will use a `t2.medium`.
|
particular, for clusters less than 50 nodes it will use a `t2.micro`, for clusters between 50 and 150 nodes it will use a `t2.small` and for clusters with
|
||||||
|
greater than 150 nodes it will use a `t2.medium`.
|
||||||
|
|
||||||
It will also try to create or reuse a keypair called "kubernetes", and IAM profiles called "kubernetes-master" and "kubernetes-minion".
|
WARNING: beware that `t2` instances receive a limited number of CPU credits per hour and might not be suitable for clusters where the CPU is used
|
||||||
|
consistently. As a rough estimation, consider 15 pods/node the absolute limit a `t2.large` instance can handle before it starts exhausting its CPU credits
|
||||||
|
steadily, although this number depends heavily on the usage.
|
||||||
|
|
||||||
|
The script will also try to create or reuse a keypair called "kubernetes", and IAM profiles called "kubernetes-master" and "kubernetes-minion".
|
||||||
If these already exist, make sure you want them to be used here.
|
If these already exist, make sure you want them to be used here.
|
||||||
|
|
||||||
NOTE: If using an existing keypair named "kubernetes" then you must set the `AWS_SSH_KEY` key to point to your private key.
|
NOTE: If using an existing keypair named "kubernetes" then you must set the `AWS_SSH_KEY` key to point to your private key.
|
||||||
|
Loading…
Reference in New Issue
Block a user