nerdctl icon indicating copy to clipboard operation
nerdctl copied to clipboard

with TTY=true the EKS IRSA does not work

Open gaussye opened this issue 2 years ago • 0 comments

Description

I built a Docker image of nerdctl with awscli also. I run the nerdctl POD in EKS with a service account(IRSA in EKS) apiVersion: v1 kind: Pod metadata: labels: app: nerdctl name: nerdctl namespace: jenkins spec: serviceAccountName: jenkins-sa containers: - name: nerdctl image: xxxx/nerdctl-full:latest tty: true securityContext: privileged: true runAsUser: 0 restartPolicy: Always The Pod can start successfully. However, the token for SA can not be injected into the POD. root@nerdctl:/# aws sts get-caller-identity [Errno 2] No such file or directory: '/var/run/secrets/eks.amazonaws.com/serviceaccount/token' root@nerdctl:/# ps -aux

If I remove the ttl and add a sleep comand for container. The SA works in the POD , however nerdctl build function does not work. apiVersion: v1 kind: Pod metadata: labels: app: nerdctl name: nerdctl spec: serviceAccountName: jenkins-sa containers: - name: nerdctl image: xxxx/nerdctl-full:latest command: - sleep args: - 99d securityContext: privileged: true runAsUser: 0 restartPolicy: Always

Error: nerdctl build -t xxxxx.dkr.ecr.ap-southeast-1.amazonaws.com/java-demo:202310-01-amd64 . buildctl needs to be installed and buildkitd needs to be running, see https://github.com/moby/buildkit" error="failed to ping to host unix:///run/buildkit-default/buildkitd.sock: exit status 1\nfailed to ping to host unix:///run/buildkit/buildkitd.sock: exit status 1" no buildkit host is available, tried 2 candidates: failed to ping to host unix:///run/buildkit-default/buildkitd.sock: exit status 1\nfailed to ping to host unix:///run/buildkit/buildkitd.sock: exit status 1

Steps to reproduce the issue

Describe the results you received and expected

Should be no errors.

What version of nerdctl are you using?

latest

Are you using a variant of nerdctl? (e.g., Rancher Desktop)

None

Host information

No response

gaussye avatar Oct 11 '23 05:10 gaussye