Open Issues Need Help
View All on GitHubAI Summary: The task is to fix the container build process for the Cluster API Add-on Provider for cdk8s to support both amd64 and arm64 architectures. This involves modifying the build pipeline and Dockerfile to correctly handle architecture selection, likely by passing the architecture as a build argument and using that to conditionally build the image.
AI Summary: The task is to fix a Dockerfile linting error in the Cluster API Add-on Provider for Cdk8s project. The error is related to unpinned versions in `apk add` commands within the Dockerfile. The solution involves updating the Dockerfile to specify exact versions for the packages being installed using `apk add <package>=<version>`.
AI Summary: The Trivy scan for the container image `ghcr.io/eitco/cluster-api-addon-provider-cdk8s/cluster-api-cdk8s-controller-amd64:dev` is failing due to issues accessing Docker, Podman, and containerd. The task involves troubleshooting the underlying causes of these access problems (likely permissions or environment setup within the GitHub Actions workflow) and correcting the `verify-container-images.sh` script to resolve the `R1: unbound variable` error. This will require investigating the GitHub Actions runner environment and potentially modifying the Trivy scan configuration or the script itself.
AI Summary: Create a comprehensive getting started guide within a new `docs` folder for the Cluster API Add-on Provider for Cdk8s project. The guide should explain how to use the provider, including setting up the necessary components, deploying cdk8s applications, and managing add-ons within a Kubernetes cluster. Examples and clear instructions are crucial.
AI Summary: This task requires sorting the import statements in Go code files within the Cluster API Add-on Provider for Cdk8s project. The desired order is to list standard library packages first, followed by third-party packages, and finally local packages. This involves using a code formatter or manually reordering the imports.