abiosoft / abiosoft/colima

Provide option to enable containerd stargz-snapshotter

オープン
#1,202 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Go
スター
30.8k
フォーク
613
PR マージ指標
30日以内にマージされた PR はありません

説明

### Description

Current colima(the VM it provisions) already comes with the [stargz-snapshotter](https://github.com/containerd/stargz-snapshotter) preinstalled but not started or configured. To be able to use it one must ssh into the lima VM with `colima ssh` and configure and start the services. I used following commands to set up config/systemd-services and start them:

```
sudo mkdir -p /etc/containerd
sudo mkdir -p /etc/containerd-stargz-grpc/
sudo sh -c 'echo """version = 2
[plugins.\"io.containerd.grpc.v1.cri\".containerd]
snapshotter = \"stargz\"
disable_snapshot_annotations = false
[proxy_plugins]
[proxy_plugins.stargz]
type = \"snapshot\"
address = \"/run/containerd-stargz-grpc/containerd-stargz-grpc.sock\"
""" > /etc/containerd/config.toml
echo """[Unit]
Description=stargz snapshotter
After=network.target
Before=containerd.service

[Service]
Type=notify
Environment=HOME=/root
ExecStart=/usr/local/bin/containerd-stargz-grpc --log-level=debug --config=/etc/containerd-stargz-grpc/config.toml
Restart=always
RestartSec=1

[Install]
WantedBy=multi-user.target
""" > /etc/systemd/system/stargz-snapshotter.service
sudo echo """[cri_keychain]
enable_keychain = true
image_service_path = \"/run/containerd/containerd.sock\"
""" > /etc/containerd-stargz-grpc/config.toml'
sudo systemctl daemon-reload
sudo systemctl enable stargz-snapshotter --now
sudo systemctl restart containerd
```

Could this be done/configured via a config property in the colima vm template(or maybe even as default) so i can use `nerdctl --snapshotter=stargz run ...` easily to make use of lazy pulling ?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。