vpsAdminOS + Docker => lchown error
Ahoj, Zkoumám možnosti přechodu na vpsAdminOS, a narazil jsem na takový … nepěkná věc. Vypadá to že ne všechny funkcionality toho kouzelného rockeru fungují. Tohle konkrétně se mi projevuje na node1.pgnd na čisté testovací VPS s
root@rancher-test:~# docker pull rancher/rke-tools:v0.1.72 v0.1.72: Pulling from rancher/rke-tools e95f33c60a64: Pull complete 6b9066ff94f0: Pull complete d00048cae6c8: Pull complete 673a80f76512: Pull complete 5265c6a8bcaa: Pull complete bd5a2b7ec0a7: Pull complete 0119010d361b: Pull complete 04670b023a98: Pull complete 96787bdffc36: Pull complete 11b333b25e38: Pull complete edec598acdb7: Extracting [==================================================>] 5.101MB/5.101MB c66bbb7a280c: Download complete 199d7f942076: Download complete f6eba55964bb: Download complete e868bdb5d818: Download complete cbec9cc5bcb9: Download complete failed to register layer: Error processing tar file(exit status 1): lchown /usr/local/bin/etcdctl: invalid argument
Postup pro zreplikování: - čistá VPS na node1.pgnd s Ubuntu 18.04 nebo 20.04 - apt-get update && apt-get -y upgrade - instalace dockeru podle návodu https://kb.vpsfree.cz/navody/vps/vpsadminos/docker#instalace <https://kb.vpsfree.cz/navody/vps/vpsadminos/docker#instalace> - pokus o pull image Možná to je jen stejný projev něčeho jiného, ale trochu googlení naznačuje, že na to možná Snajpa už narazil (https://www.gitmemory.com/issue/moby/moby/41803/761551544 <https://www.gitmemory.com/issue/moby/moby/41803/761551544>) Nějaké nápady/tipy co s tím? Díky Michal H.
Ahoj, On 3/27/21 10:53 PM, Michal Halenka wrote:
Zkoumám možnosti přechodu na vpsAdminOS, a narazil jsem na takový … nepěkná věc.
Vypadá to že ne všechny funkcionality toho kouzelného rockeru fungují. Tohle konkrétně se mi projevuje na node1.pgnd na čisté testovací VPS s
root@rancher-test:~# docker pull rancher/rke-tools:v0.1.72 v0.1.72: Pulling from rancher/rke-tools e95f33c60a64: Pull complete 6b9066ff94f0: Pull complete d00048cae6c8: Pull complete 673a80f76512: Pull complete 5265c6a8bcaa: Pull complete bd5a2b7ec0a7: Pull complete 0119010d361b: Pull complete 04670b023a98: Pull complete 96787bdffc36: Pull complete 11b333b25e38: Pull complete edec598acdb7: Extracting [==================================================>] 5.101MB/5.101MB c66bbb7a280c: Download complete 199d7f942076: Download complete f6eba55964bb: Download complete e868bdb5d818: Download complete cbec9cc5bcb9: Download complete failed to register layer: Error processing tar file(exit status 1): lchown /usr/local/bin/etcdctl: invalid argument
Postup pro zreplikování: - čistá VPS na node1.pgnd s Ubuntu 18.04 nebo 20.04 - apt-get update && apt-get -y upgrade - instalace dockeru podle návodu https://kb.vpsfree.cz/navody/vps/vpsadminos/docker#instalace <https://kb.vpsfree.cz/navody/vps/vpsadminos/docker#instalace> - pokus o pull image
Možná to je jen stejný projev něčeho jiného, ale trochu googlení naznačuje, že na to možná Snajpa už narazil (https://www.gitmemory.com/issue/moby/moby/41803/761551544 <https://www.gitmemory.com/issue/moby/moby/41803/761551544>)
Nějaké nápady/tipy co s tím?
Koukal jsem na to a zdá se mi to jako jiný problém. To co řešil snajpa bylo že se docker ve VPS (userns) ani nepokusil udělat mknod na named pipe a pak na ten neexistující soubor volal chown a na tom končil. Tady to vypadá takto: fchownat(AT_FDCWD, "/usr/local/bin/etcdctl", 6810230, 100, AT_SYMLINK_NOFOLLOW <unfinished ...> <... fchownat resumed> ) = -1 EINVAL (Invalid argument) Ten třetí argument je uid a na tom to podle mě končí. Na takové uid z VPS nedosáhneš. Každému přidělujeme unikátní blok ~524k uid/gid (2^19), poslední použitelné uid je 524287. Jestli to má nějaké řešení z naší strany.. nic nás teď nenapadá. Možná zkusit kontaktovat autora toho image. Jakub
Caute,
fchownat(AT_FDCWD, "/usr/local/bin/etcdctl", 6810230, 100, AT_SYMLINK_NOFOLLOW <unfinished ...> <... fchownat resumed> ) = -1 EINVAL (Invalid argument)
Ten třetí argument je uid a na tom to podle mě končí. Na takové uid z VPS nedosáhneš. Každému přidělujeme unikátní blok ~524k uid/gid (2^19), poslední použitelné uid je 524287.
Jestli to má nějaké řešení z naší strany.. nic nás teď nenapadá. Možná zkusit kontaktovat autora toho image.
tak jsme to nakonec vymysleli, akorat to Aither musi dodelat do vpsAdminu :-D Reseni spociva v custom uid/gid mape v ramci toho prideleneho prostoru, aby pod tim UID 6810230 bylo prirazene nejake nizsi custom UID z toho prideleneho prostoru. /snajpa
Ahoj, Díky moc za prozkoumání a řešení. Pokud by někoho dalšího tahle chyba s Rancherem trápila taky, issue je zde: https://github.com/rancher/rancher/issues/24910 <https://github.com/rancher/rancher/issues/24910> Michal H.
28. 3. 2021 v 15:02, Pavel Snajdr <snajpa@snajpa.net>:
Caute,
fchownat(AT_FDCWD, "/usr/local/bin/etcdctl", 6810230, 100, AT_SYMLINK_NOFOLLOW <unfinished ...> <... fchownat resumed> ) = -1 EINVAL (Invalid argument) Ten třetí argument je uid a na tom to podle mě končí. Na takové uid z VPS nedosáhneš. Každému přidělujeme unikátní blok ~524k uid/gid (2^19), poslední použitelné uid je 524287. Jestli to má nějaké řešení z naší strany.. nic nás teď nenapadá. Možná zkusit kontaktovat autora toho image.
tak jsme to nakonec vymysleli, akorat to Aither musi dodelat do vpsAdminu :-D
Reseni spociva v custom uid/gid mape v ramci toho prideleneho prostoru, aby pod tim UID 6810230 bylo prirazene nejake nizsi custom UID z toho prideleneho prostoru.
/snajpa _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
Ahoj, Je možné tohle uid/gid mapování už nějak využít? Díky, Michal H. On 28. 3. 2021 15:14 +0200, Michal Halenka <michal.halenka@gmail.com>, wrote:
Ahoj,
Díky moc za prozkoumání a řešení.
Pokud by někoho dalšího tahle chyba s Rancherem trápila taky, issue je zde: https://github.com/rancher/rancher/issues/24910
Michal H.
28. 3. 2021 v 15:02, Pavel Snajdr <snajpa@snajpa.net>:
Caute,
fchownat(AT_FDCWD, "/usr/local/bin/etcdctl", 6810230, 100, AT_SYMLINK_NOFOLLOW <unfinished ...> <... fchownat resumed> ) = -1 EINVAL (Invalid argument) Ten třetí argument je uid a na tom to podle mě končí. Na takové uid z VPS nedosáhneš. Každému přidělujeme unikátní blok ~524k uid/gid (2^19), poslední použitelné uid je 524287. Jestli to má nějaké řešení z naší strany.. nic nás teď nenapadá. Možná zkusit kontaktovat autora toho image.
tak jsme to nakonec vymysleli, akorat to Aither musi dodelat do vpsAdminu :-D
Reseni spociva v custom uid/gid mape v ramci toho prideleneho prostoru, aby pod tim UID 6810230 bylo prirazene nejake nizsi custom UID z toho prideleneho prostoru.
/snajpa _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
Ahoj, On 3/6/22 15:57, Michal Halenka wrote:
Je možné tohle uid/gid mapování už nějak využít?
Napiš prosím na podporu jaké uid/gid bys chtěl ve VPS použít a nastavím ti to. Případně co se snažíš rozjet. vpsAdmin to nastavovat umí, ale prozatím to není volně přístupné. Pro změnu mapování bude potřeba restart VPS. Jakub
participants (3)
-
Jakub Skokan -
Michal Halenka -
Pavel Snajdr