mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	Merge pull request #18258 from antoineco/ec2
Auto commit by PR queue bot
This commit is contained in:
		@@ -38,9 +38,8 @@ export MASTER_SIZE=c4.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}`.
 | 
			
		||||
In 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`.
 | 
			
		||||
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}`. See [Getting started on AWS EC2](../../docs/getting-started-guides/aws.md) for details.
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
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:
 | 
			
		||||
 | 
			
		||||
```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
 | 
			
		||||
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`.
 | 
			
		||||
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
 | 
			
		||||
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.
 | 
			
		||||
 | 
			
		||||
NOTE: If using an existing keypair named "kubernetes" then you must set the `AWS_SSH_KEY` key to point to your private key.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user