kops/docs/images.md

1.6 KiB

Images

Changing the image for an instance group

You can choose a different AMI for an instance group.

If you kops edit ig nodes, you should see an image member of the spec.

Various syntaxes are available:

  • ami-abcdef specifies an AMI by id directly.
  • <owner>/<name> specifies an AMI by its owner and Name properties

The ami spec is precise, but AMIs vary by region. So it is often more convenient to use the <owner>/<name> specifier, if equivalent images have been copied to various regions with the same name.

For example, to use Ubuntu 16.04, you could specify:

image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20160830

You can find the name for an image using e.g. aws ec2 describe-images --image-id ami-a3641cb4

(Please note that ubuntu is currently undergoing validation testing with k8s - use at your own risk!)

If you are creating a new cluster you can use the --image flag when running kops create cluster, which should be easier than editing your instance groups.

In addition, we support a few-well known aliases for the owner:

kope.io => 383156758163

CentOS

CentOS7 support is still experimental.

The following steps are known:

RHEL7

RHEL7 support is still experimental.

The following steps are known:

  • Specify the AMI by id (there are no tags): us-east-1: ami-2051294a
  • RHEL7 AMIs are running an older kernel than we prefer to run elsewhere