-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_Kompose
-
似たようなものに Compose on Kubernetes というモノもある。
-
Compose on Kubernetesはdocker側で作られていて、
-
-
しかしながら、
「新規では、K8sのマニフェストを書いた方が良い。」
という見解もあり、所詮は、移行ツール。
的に捉えておいた方が良いかも知れない。 -
Node-REDのデプロイで volumes(Dockerコンポーズの該当節を参照)辺りが
上手くできなかったので、実際に使ってみた。
-
Windowsの場合、WSLを利用する。
-
以下のようにインストールするらしい(詳しくはReleaseページを参照)
curl -L https://github.com/kubernetes/kompose/releases/download/v1.22.0/kompose-linux-amd64 -o kompose chmod +x kompose sudo mv ./kompose /usr/local/bin/kompose
-
V1、V2、及び V3 の、コンポーズ・ファイル(Dockerコンポーズの該当節を参照)の
K8sおよび OpenShiftオブジェクトへの変換をサポート。 -
WSL上で使うときは、以下の様な感じで使う。
$ kompose -f /mnt/c/.../docker-compose.yaml convert $ dir xxx-deployment.yaml xxx-service.yaml xxx-claim0-persistentvolumeclaim.yaml $ mv xxx-deployment.yaml /mnt/c/.../ $ mv xxx-service.yaml /mnt/c/.../ $ mv xxx-claim0-persistentvolumeclaim.yaml /mnt/c/.../※ kind毎、別々のfileに出力される。
Dockerコンポーズアプリケーションを「kompose up」経由で
K8sおよび OpenShiftにデプロイする簡単な方法をサポートする。
Dockerコンポーズアプリケーションを「kompose down」経由で削除。
他のリソースを削除する必要がある場合は「kubectl」コマンドを使用。
-
hawksnowlog: kompose を使って kubernetes 上で docker-compose してみる
https://hawksnowlog.blogspot.com/2018/03/kubernetes-with-kompose.html -
docker-composeのymlをkubernetes向けに変換するKompose使ってみた | 7me
https://7me.nobiki.com/2018/03/01/docker-compose-yml-convert-kubernetes-Kompose/
- Kubernetes + Compose = Kompose
https://kompose.io/ - Translate a Docker Compose File to Kubernetes Resources | Kubernetes
https://kubernetes.io/docs/tasks/configure-pod-container/translate-compose-kubernetes/
- GitHub - kubernetes/kompose:
Go from Docker Compose to Kubernetes
https://github.com/kubernetes/kompose
- Helmを触ってみようと思ったらそこまでたどり着かなかった
https://qiita.com/s-shirayama/items/1d1e1ef639f129162ba3 - Docker ComposeからMinikube + Komposeに移行してみよう
https://qiita.com/progrhyme/items/116948c9fef37f3e995b
移行メモ
- 誤記を修正した。「インストールするらいし」→「らしい」、 「マニフェストを書た方が良い」→「書いた方が良い」。
- WSL 上のコマンド例のパスが
mnt/c/...(先頭の/欠落)だったため/mnt/c/...に修正した。- 参考の見出し「kx.io」は、記載されている URL(https://kompose.io/ )と 合わないため「kompose.io」とした。
Tags: 移行, Kompose, Kubernetes, Docker Compose, コンテナ, マニフェスト変換
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。