Kubernetes-images
提供:Dev Guides
Kubernetes-画像
Kubernetes(Docker)イメージは、コンテナ化されたインフラストラクチャの主要な構成要素です。 現時点では、DockerイメージをサポートするためにKubernetesのみをサポートしています。 ポッドの各コンテナーには、その内部で実行されるDockerイメージがあります。
ポッドを設定するとき、設定ファイルの画像プロパティはDockerコマンドと同じ構文を持ちます。 構成ファイルには、レジストリから取得する予定のイメージ名を定義するフィールドがあります。
以下は、Dockerレジストリからイメージを取得し、Kubernetesコンテナーに展開する一般的な構成構造です。
apiVersion: v1
kind: pod
metadata:
name: Tesing_for_Image_pull -----------> 1
spec:
containers:
- name: neo4j-server ------------------------> 2
image: <Name of the Docker image>----------> 3
imagePullPolicy: Always ------------->4
command: ["echo", "SUCCESS"] ------------------->
上記のコードでは、定義しています-
- name:Tesing_for_Image_pull -この名前は、Dockerレジストリからイメージをプルした後に作成されるコンテナーの名前を識別および確認するために与えられます。
- name:neo4j-server -これは、作成しようとしているコンテナに付けられた名前です。 neo4j-serverを指定したように。
- image:<Dockerイメージの名前> -これは、Dockerまたはイメージの内部レジストリからプルしようとしているイメージの名前です。 取得しようとしているイメージ名とともに完全なレジストリパスを定義する必要があります。
- imagePullPolicy -常に-このイメージプルポリシーは、このファイルを実行してコンテナを作成するたびに、同じ名前を再びプルすることを定義します。
- *コマンド:["echo"、 "SUCCESS"] *-これにより、コンテナを作成し、すべてがうまくいった場合、コンテナにアクセスするときにメッセージが表示されます。
イメージをプルしてコンテナを作成するには、次のコマンドを実行します。
$ kubectl create –f Tesing_for_Image_pull
ログを取得すると、成功として出力が取得されます。
$ kubectl log Tesing_for_Image_pull
上記のコマンドは成功の出力を生成するか、失敗として出力を取得します。
注-すべてのコマンドを自分で試すことをお勧めします。