Sign inSign up

closeio/ecr_bootstrap

By closeio

•Updated almost 9 years ago

Load images from ECR for Kops hooks

Image
0

100K+

closeio/ecr_bootstrap repository overview

Workaround to pull images from AWS ECR when using Kops cluster hooks.

Use the image like this in your cluster config:

  hooks:
    - name: ecr_bootstrap
      execContainer:
        image: closeio/ecr_bootstrap:v1
        command:
          - us-west-1
          - 1111111111.dkr.ecr.us-west-1.amazonaws.com/k8s_hook_image:latest

Dockerfile:

    FROM debian:jessie
    
    COPY bootstrap_ecr.sh /opt/bootstrap_ecr.sh
    RUN chmod u+x /opt/bootstrap_ecr.sh
    
    ENTRYPOINT ["/bin/bash", "/opt/bootstrap_ecr.sh"]

bootstrap_ecr.sh:

    #!/bin/sh
    set -e
    export AWS_REGION=$1
    echo "Logging into ECR $AWS_REGION"
    chroot /rootfs bash -c "aws configure set region $1"
    chroot /rootfs bash -c '$(aws ecr get-login --no-include-email)'
    echo "Starting $2"
    chroot /rootfs /usr/bin/docker run -v /:/rootfs/ -v /var/run/dbus:/var/run/dbus -v /run/systemd:/run/systemd --net=host --privileged $2

Tag summary

Content type

Image

Digest

Size

50.2 MB

Last updated

almost 9 years ago

docker pull closeio/ecr_bootstrap:v1.2