2017-08-13 7 views
2

私はドッカーによく慣れていますが、私はクーベルネットでは全く経験がありません。クーベルネットへのドッカースタック

私はDocker swarmクラスタに展開できるDocker stack(マルチコンテナ)ソフトウェアを持っています。 Kubernetesに何か似たものがあるのだろうか?私はレプリカ、自動スケーリングなどは必要ありません...ただ一つのコンテナのグループとその依存関係とネットワークが単一テキストファイルで定義されている必要があります。

DockerスタックファイルをKubernetesの構文に変換するkomposeというツールを検索して見つけました...しかし、出力が単一のファイルではなく*.yamlファイルのリストであるように見えます。

このように、私はkubernetesがこの機能を持っていないという結論に達しました。何か不足していますか?

+0

すべての定義を1つのファイルに作成する必要があります。そうですか? –

+0

@AymanNedjmeddine、はい...いいですね...しかし、私は選択肢に開放されています – guilhermecgs

答えて

3

生成されたファイルの内容を1つのファイルにコピーし、---で区切ることができます。あなたは3つのKubernetesファイル持っている場合例えば

、:あなたはこのspecファイルを使用してCRUDに同じkubectlコマンドを使用します

# content of service.yml 
.... 
--- 
# content of deployment.yml 
.... 
--- 
# content of configmap.yml 
.... 

service.ymldeployment.ymlconfigmap.ymlを、あなたのファイルは次のようになります。

+0

"service.yml"の内容にドッカーファイルの内容が含まれますか? – guilhermecgs

+1

@guilhermecgsいいえ.Dockerファイルは、これらのyamlファイルの1つ(deployment.ymlと思われる)で参照されるDockerイメージの作成に使用されます。これはDockerの作成と同じです。 – itaysk

関連する問題