abiosoft / abiosoft/colima

[containerd] buildctl/nerdctl local image tagging

Đang mở
#1,356 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Go
Star
30.8k
Fork
613
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### Description

Hello, first off thank you for the tool, I've been enjoying colima so far (and with vz on MacOS no less!)

The issue I'm running into may be one of documentation, if so I would appreciate some guidance. What I'm trying to do is build images locally using buildctl and have those images available in the colima-supplied kubernetes cluster.

I've tried a few things so far,

```bash
$ colima start --runtime containerd --kubernetes --cpu 8 -m 8
$ colima ssh-config | sed 's~^.*Control.*$\n~~' > ssh-config
$ ssh colima -L localhost:9998:/run/buildkit/buildkitd.sock # chmod/chown /run/buildkit appropriately
$ buildctl --addr localhost:9998 build --frontend dockerfile.v0 --local context=. --local dockerfile=. --opt platform=linux/amd64,linux/arm64 --output type=image,name=us-docker.pkg.dev/foo-bar-554433/main/hello-world:latest
```
which built, but was not available via
```bash
$ kubectl run temp-pod --rm -i --tty --image=us-docker.pkg.dev/foo-bar-554433/main/hello-world:latest --image-pull-policy=Never --restart=Never -- /bin/sleep infinity
```

I also attempted to use nerdctl (which seems more like the blessed path)

```bash
colima nerdctl -- build -f Dockerfile --platform=linux/amd64,linux/arm64 --output type=image,name=us-docker.pkg.dev/foo-bar-554433/main/hello-world:latest .
```

but unfortunately despite building, was still not available via
```bash
$ kubectl run temp-pod --rm -i --tty --image=us-docker.pkg.dev/foo-bar-554433/main/hello-world:latest --image-pull-policy=Never --restart=Never -- /bin/sleep infinity
```

---

Is there something obvious I'm missing?

I'm new to both colima _and_ buildkitd, which may be the issue, though I have had success with `--oci-worker=false --containerd-worker=true --containerd-worker-namespace=k8s.io` in some of my attempts in other kubernetes environments, but I'm trying to apply those strategies to colima and not having much success.

Thank you for your time

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.