Skip to content

Add nerdctl support #876

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
gothka opened this issue Mar 3, 2022 · 3 comments
Closed

Add nerdctl support #876

gothka opened this issue Mar 3, 2022 · 3 comments

Comments

@gothka
Copy link

gothka commented Mar 3, 2022

Hey! We started using containerd as the runtime on our nodes instead of dockerd and would like to check whether it's possible to ship nerdctl as part of the EKS AMI so it's easier to install and manage container stuff on the node for debugging or any other purposes.

NerdCTL: https://github.com/containerd/nerdctl

Environment:

  • AWS Region: us-east-2
  • Instance Type(s): Graviton based
  • EKS Platform version (use aws eks describe-cluster --name <name> --query cluster.platformVersion): v1.20
  • Kubernetes version (use aws eks describe-cluster --name <name> --query cluster.version): v1.20
  • AMI Version: ami-09aac4079b301ef20
  • Kernel (e.g. uname -a):
  • Release information (run cat /etc/eks/release on a node):
@cartermckinnon
Copy link
Member

I'm not in favor of adding tools like this to the EKS-optimized AMI, because it:

  1. Enlarges our attack surface and support matrix
  2. Isn't well-aligned with our charter, which is to support Kubernetes; not a general-purpose container environment. The upcoming removal of the docker command-line is related to this focus.

We'd be more likely to add crictl (though its UX admittedly needs improvement, and is beta software).

@mmerkes what's your opinion on this?

@stevehipwell
Copy link
Contributor

@abhishiekgowtham I think #830 would solve any requirements to modify the Containerd settings at bootstrapping time and if you want to debug the node you can create a container to do this with (Lens have an implementation you could borrow and use with an image with nerdctl).

@cartermckinnon
Copy link
Member

I'm going to close this; I recommend you take the container-based approach that @stevehipwell suggested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants