MicroK8s : Registry を有効にする2022/07/28 |
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 Infer repository core for addon registry Infer repository core for addon hostpath-storage Addon core/hostpath-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 dashboard-metrics-scraper-6b6f796c8d-6424f 1/1 Running 2 (11m ago) 42m kube-system metrics-server-5f8f64cb86-fc7t9 0/1 Running 2 (11m ago) 44m kube-system kubernetes-dashboard-765646474b-nbql2 1/1 Running 2 (11m ago) 42m kube-system calico-kube-controllers-7697884475-sxlvf 1/1 Running 3 (11m ago) 3h6m kube-system calico-node-hkwhp 1/1 Running 3 (11m ago) 3h6m kube-system coredns-66bcf65bb8-t2nw6 1/1 Running 2 (11m ago) 42m kube-system hostpath-provisioner-f57964d5f-zx2j7 1/1 Running 0 10m container-registry registry-f69889b8c-m6chl 1/1 Running 0 6m31s |
[2] | Registry 有効後は、Docker や Podman 等のコンテナー管理ツールから、通常通りの方法で使用可能です。 |
[root@dlp ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE quay.io/centos/centos stream9 61674c24ebbf 7 hours ago 156 MB # タグ付けしてプッシュ [root@dlp ~]# podman tag 61674c24ebbf localhost:32000/my-centos:stream9 [root@dlp ~]# podman push localhost:32000/my-centos:stream9 --tls-verify=false Getting image source signatures ... ... Writing manifest to image destination Storing signatures[root@dlp ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE quay.io/centos/centos stream9 61674c24ebbf 7 hours ago 156 MB localhost:32000/my-centos stream9 61674c24ebbf 7 hours ago 156 MB |
[3] | 他ホストから利用する場合も同様です。 |
[root@node01 ~]# podman pull dlp.srv.world:32000/my-centos:stream9 --tls-verify=false Trying to pull dlp.srv.world:32000/my-centos:stream9... Getting image source signatures ... ... Writing manifest to image destination Storing signatures 61674c24ebbf392deb2cb463bfc2906373ec6dae05406d500a9a5da69d26a1f4[root@node01 ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE dlp.srv.world:32000/my-centos stream9 61674c24ebbf 8 hours ago 156 MB |
Sponsored Link |