レジストリ作成 - KanamaruK/Kanamaru20190529 GitHub Wiki
レジストリを作って、コンテナイメージを格納しませう
- 事前にインストール済みであれば不要
- GitbashからコマンドでIBM Cloudへコマンドでレジストリ操作するのにいるです
- CLIでIBM Cloud アカウントにログイン
ibmcloud login -a https://cloud.ibm.com
- レジストリにネームスペースを作成
ibmcloud cr namespace-add <my_namespace>
- 自分、またはチーム用の名前空間を作成する
- ローカルの Docker デーモンのログを IBM Cloud Container Registry に記録
ibmcloud cr login
- 【ローカル】テスト用イメージをDockerHubから取得
docker pull hello-world
- 【ローカル】イメージにタグをつける
docker tag hello-world jp.icr.io/<my_namespace>/<my_repository>:<my_tag>
- レジストリにイメージをプッシュ
docker push jp.icr.io/<my_namespace>/<my_repository>:<my_tag>
- レジストリ確認
ibmcloud cr image-list
- デフォルトネームスペースのSecretを該当ネームスペースにコピー
kubectl get secret default-jp-icr-io -o yaml | sed 's/default/<new-namespace>/g' | kubectl -n <new-namespace> create -f -
②imagePullSecretに上記のsecretを指定したyamlをapply
kubectl apply -f deploy.yaml
⇒コンテナ以下の設定部分を下記のように書いて、imagePullSecretを指定
imagePullSecrets:
– name: