Jump to content

Microk8s: setup registry

From Haidhi Wiki
Revision as of 08:25, 26 May 2025 by SanzSkuy (talk | contribs) (Created page with "Kita bisa buat docker registry sendiri untuk microk8s seperti cara di sini Docker Registry & Rootless Docker atau memakai registry bawaan microk8s dengan menjalankan: <syntaxhighlight lang=bash> microk8s enable registry </syntaxhighlight> registry bawaan microk8s akan berjalan di <code>localhost:32000</code> = Config = buat folder namanya <code>IP:PORT</code> di <code>/var/snap/microk8s/current/args/certs.d</code>. Contohnya saya pakai <code>192.168.83.238:5000</co...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Kita bisa buat docker registry sendiri untuk microk8s seperti cara di sini Docker Registry & Rootless Docker atau memakai registry bawaan microk8s dengan menjalankan:

microk8s enable registry

registry bawaan microk8s akan berjalan di localhost:32000

Config

buat folder namanya IP:PORT di /var/snap/microk8s/current/args/certs.d. Contohnya saya pakai 192.168.83.238:5000

sudo mkdir -p /var/snap/microk8s/current/args/certs.d/192.168.83.238:5000
sudo touch /var/snap/microk8s/current/args/certs.d/192.168.83.238:5000/hosts.toml

lalu di file hosts.toml

server = "http://192.168.83.238:5000"

[host."http://192.168.83.238:5000"]
  capabilities = ["pull", "resolve"]

lalu edit di /var/snap/microk8s/8148/args/containerd-template.toml. Tambahin di paling bawah

[plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.83.238:5000".auth]
    username = "username"
    password = "password"

*note: katanya spasi gak ngaruh di toml, cuma buat jaga2 sesuaiin aja

Last Step

Restart microk8s

microk8s stop
microk8s start

Testing syntaxhighlight lang=bash> kubectl create deployment my-first-app --image=192.168.83.238:5000/haidhi/fastapi-app kubectl get deployments

  1. output

NAME READY UP-TO-DATE AVAILABLE AGE my-first-app 1/1 1 1 11s </syntaxhighlight>