目录

Components for CSI

E2E Tests Push Staging Images AWS Janitor Renovate

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.11.0-eksbuild.3 public.ecr.aws/csi-components/csi-attacher:v4.11.0-eksbuild.3
node-driver-registrar v2.16.0-eksbuild.3 public.ecr.aws/csi-components/csi-node-driver-registrar:v2.16.0-eksbuild.3
external-provisioner v6.2.0-eksbuild.2 public.ecr.aws/csi-components/csi-provisioner:v6.2.0-eksbuild.2
external-resizer v2.1.0-eksbuild.3 public.ecr.aws/csi-components/csi-resizer:v2.1.0-eksbuild.3
external-snapshotter v8.5.0-eksbuild.3 public.ecr.aws/csi-components/csi-snapshotter:v8.5.0-eksbuild.3
livenessprobe v2.18.0-eksbuild.3 public.ecr.aws/csi-components/livenessprobe:v2.18.0-eksbuild.3
snapshot-controller v8.5.0-eksbuild.3 public.ecr.aws/csi-components/snapshot-controller:v8.5.0-eksbuild.3
volume-modifier-for-k8s v0.9.4-eksbuild.1 public.ecr.aws/ebs-csi-driver/volume-modifier-for-k8s:v0.9.4-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.

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号