2017-10-25 5 views
0

私はkubernetesに新しく、kubernetesにドッカーコンテナを導入しようとしています。私は既にAWS上で稼働しているドッカーコンテナを持っています。種類 "Cluster"はバージョン "v1"に登録されていません

error parsing file "deployment.yml": no kind "Cluster" is registered for version "v1" 

マイYMLファイルは次のようになります。私は私のYMLファイルを展開しようとするたび

kops create -f deployment.yml --state=s3://mybucket 

は、しかし、私が言ってメッセージを取得する:私は、次のコマンドでYMLファイルを展開しようとしています:

apiVersion: v1 
kind: Cluster 
metadata: 
name: containers 

spec: 
containers: 
- name: container 
    image: [idnumber].dkr.ecr.eu-west-2.amazonaws.com/myfirstcontainer 
    ports: 
    - containerPort: 3000 

助けてくれてありがとうございました!

おかげ

答えて

1

kubernetes API v1のにはkind: Clusterはありません。また

apiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1 
kind: Deployment 

、あなたはdeployment.ymlファイル内の書式といくつかの問題を持っている:

あなたは一つだけのポッドを実行するか、またはdeploymentを使用したい場合は、あなたのポッドを管理するコントローラを作成する場合は、kind: Podを使用する必要があります。

最終deployment.ymlはポッドのために次のようになります。

apiVersion: v1 
kind: Pod 
metadata: 
    name: containers 
spec: 
    containers: 
    - name: container 
    image: [idnumber].dkr.ecr.eu-west-2.amazonaws.com/myfirstcontainer 
    ports: 
     - containerPort: 3000 

や展開のため:

apiVersion: apps/v1beta1 # for versions starting from 1.8.0 use apps/v1beta2 
kind: Deployment 
metadata: 
    name: containers 
spec: 
    replicas: 1 
    selector: 
    matchLabels: 
     app: some_app 
    template: 
    metadata: 
     labels: 
     app: some_app 
    spec: 
     containers: 
     - name: container 
     image: [idnumber].dkr.ecr.eu-west-2.amazonaws.com/myfirstcontainer 
     ports: 
     - containerPort: 3000 
+1

こんにちは、私はそれを試みたと私は同じエラーメッセージを取得し、あなたのヘルプ - に感謝します! – Nespony

+0

修正されたymlファイルを回答に追加しました。 – Nickolay

関連する問題