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.
- 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.
- 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
community-list@lists.vpsfree.cz