Skip to content

aws/csi-components

Components for CSI

E2E Tests Push Staging Images AWS Janitor

Overview

This repository contains the tooling used to build minimal Amazon Linux based versions of the Kubernetes CSI Sidecars (and other related components such as the Kubernetes CSI snapshot-controller image).

These images are used in the official releases of the EBS CSI Driver versions v1.45.0 and later.

Images

The released images are hosted on the csi-components ECR Public Registry.

Project Latest Released Version Image Pull URI
external-attacher v4.10.0-eksbuild.1 public.ecr.aws/csi-components/csi-attacher:v4.10.0-eksbuild.1
node-driver-registrar v2.15.0-eksbuild.1 public.ecr.aws/csi-components/csi-node-driver-registrar:v2.15.0-eksbuild.1
external-provisioner v5.3.0-eksbuild.4 public.ecr.aws/csi-components/csi-provisioner:v5.3.0-eksbuild.4
external-resizer v1.14.0-eksbuild.4 public.ecr.aws/csi-components/csi-resizer:v1.14.0-eksbuild.4
external-snapshotter v8.4.0-eksbuild.1 public.ecr.aws/csi-components/csi-snapshotter:v8.4.0-eksbuild.1
livenessprobe v2.17.0-eksbuild.1 public.ecr.aws/csi-components/livenessprobe:v2.17.0-eksbuild.1
snapshot-controller v8.4.0-eksbuild.1 public.ecr.aws/csi-components/snapshot-controller:v8.4.0-eksbuild.1

Building

Dependencies

The following dependencies are required to build:

make all

make all will build all of the binaries that are used in each image, but not the images themselves.

make bin/PROJECT may be used to build an individual binary.

make all-images

make all-images will build and push all images provided by this project. The REGISTRY environment variable can be used to set the destination registry.

make image/PROJECT may be used to build and push an individual image. make setup-ecr can be used to automatically setup ECR repositories for testing.

make all-trivy

make all-trivy will use the Trivy vulnerability scanner to scan for vulnerabilities in the built image and binaries.

make trivy/PROJECT will scan only a single project's image.

make e2e/TEST

make e2e/TEST will run E2E tests using the AWS EBS CSI Driver. The TEST to run is equivalent to the target passed to make in the EBS CSI Driver repo (e.g. make e2e/test-e2e-external).

make licenses/PROJECT

make licenses/PROJECT will output all the licences used by the Golang projects built for these images.

Contributing and Security

See CONTRIBUTING.md for more information.

License

The build tooling in this repository is licensed under the Apache License 2.0. Sub-projects and dependencies have their own licenses, see above section on make licenses/PROJECT.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •