MicroK8s : Registry を有効にする2021/08/30 |
MicroK8s ビルトイン の Registry を有効にする場合は以下のように設定します。
|
[1] | プライマリーノードで、ビルトイン Registry を有効にします。 有効にすると、[kube-proxy] が [0.0.0.0:32000] で待ち受け状態となります。 |
# バックエンドストレージサイズ 30G で registry を有効にする # サイズ指定しない場合のデフォルトは 20G # サイズ指定は MicroK8s 1.18.3 以降で可能 root@dlp:~# microk8s enable registry:size=30Gi Addon storage is already enabled. Enabling the private registry Applying registry manifest namespace/container-registry created persistentvolumeclaim/registry-claim created deployment.apps/registry created service/registry created configmap/local-registry-hosting configured The registry is enabled The size of the persistent volume is 30Gi # [registry] pod が起動する root@dlp:~# microk8s kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system metrics-server-8bbfb4bdb-26477 1/1 Running 0 18m kube-system calico-node-swq7c 1/1 Running 0 26m kube-system calico-kube-controllers-f7868dd95-sznzp 1/1 Running 0 51m kube-system dashboard-metrics-scraper-78d7698477-ts455 1/1 Running 0 17m kube-system kubernetes-dashboard-85fd7f45cb-vg68g 1/1 Running 0 17m kube-system coredns-7f9c69c78c-wvhn6 1/1 Running 0 17m kube-system hostpath-provisioner-5c65fbdb4f-lbqc5 1/1 Running 0 8m41s container-registry registry-9b57d9df8-jztbr 0/1 ContainerCreating 0 14s |
[2] | Registry 有効後は、通常通りの方法で使用可能です。 |
root@dlp:~# podman images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/debian latest fe3c5de03486 13 days ago 129 MB # タグ付けしてプッシュ root@dlp:~# podman tag fe3c5de03486 localhost:32000/debian:my-registry root@dlp:~# podman push localhost:32000/debian:my-registry --tls-verify=false Getting image source signatures Copying blob a881cfa23a78 done Copying config fe3c5de034 done Writing manifest to image destination Storing signaturesroot@dlp:~# podman images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/debian latest fe3c5de03486 13 days ago 129 MB localhost:32000/debian my-registry fe3c5de03486 13 days ago 129 MB |
Sponsored Link |