MicroK8s a DockerHub
Pokud pracujete s dockerem, jistě jste si v poslední době všimli, že DockerHub, pokud z něho stahujete trošku více, vyžaduje autentifikaci. V tomto článku jsem se rozhodl popsat jak na to ve spojitosti s MicroK8s.
První věc, co musíme upravit je soubor /var/snap/microk8s/current/args/certs.d/docker.io/hosts.toml
. Pokud nějaký podadresář nebo soubor neexistuje, tak jej vytvořte, soubor by pak měl vypadat takto:
server = "https://docker.io"
[host."https://registry-1.docker.io"]
capabilities = ["pull", "resolve"]
[host."https://registry-1.docker.io".auth]
username = "VASE_DOCKERHUB_USERNAME"
identitytoken = "dckr_pat_TOKEN"
Na stránkách DockerHubu si tedy musíte vygenerovat token. To uděláte, když si rozkliknete Account -> Personal Access Tokens
Pak jen stačí dát
microk8s stop
microk8s start
A můžete stahovat jak je libo.