Inadati
@Inadati

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Kubernetesのコンテナ、Githubリポジトリ、dockerレジストリの関係についてご教示ください。

閲覧ありがとうございます。
Kubernetes初心者です。

これまで、コンテナ技術に関しては
VPSにてdocker-composeでサービスを公開、運用するという方法は経験しているのですが

docker-composeの場合の
コンテナ : Githubリポジトリ : dockerレジストリの関係は
n : 1 : 0でした。
(docker-composeではdockerレジストリを必須とする理由が特になかったので使っていませんでした)

しかし、Kubernetesの場合は
まだ、Kubernetesのkの字も分からない程度の段階ですが
少し触ってみて体験した感じ

コンテナ : Githubリポジトリ : dockerレジストリの関係は
1 : 1 : 1ではないか?と思っているのですが
この認識であっていますでしょうか?

その他も、現場ではどのように使われているのか教えていただけると有り難いです!
現在、Kubernetesではどのようなプロジェクト管理を行うのか分からなくて悩んでいます。

0

1Answer

dockerレジストリはdockerイメージを格納しておくサーバーで

・最近Docker Hubがpull回数を制限するとありました。
・それに対して昨日くらいにGitHubでdockerレジストリサービスβを始める。今のところ無料
・Gitlabなどで個人でdockerレジストリも立てられる。

Kubernetesの定義の一例で例えば以下の場合

  • コンテナは n
  • Githubリポジトリは 1
  • dockerレジストリは 1

ということではないでしょうか。

apiVersion: v1
kind: Pod
metadata:
  name: ngnix-image
spec:
  containers:
    - name: ngnix
      image: phx.ocir.io/ansh81vru1zp/project01/ngnix-lb:latest
      imagePullPolicy: Always
      ports:
      - name: nginx
        containerPort: 8080
        protocol: TCP
  imagePullSecrets:
    - name: ocirsecret
1Like

Comments

  1. @Inadati

    Questioner

    回答ありがとうございます。
    私自身もいろいろ調べたところ
    今のところ、githubのリポジトリはpod事に分けた方が良いのかと思いました。

Your answer might help someone💌