問題タブ [skaffold]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - skaffold.yml でバージョン管理されたイメージに名前を付ける方法
マルチモジュール Maven プロジェクト (Spring Boot) があります。JIB Maven プラグインを使用して docker イメージを生成しますが、scaffold でイメージにどのように名前を付ける必要がありますか? 私はローカル docker リポジトリにプッシュしていますが、Skaffold afaik はテンプレート化をサポートしていません。Skaffold でこれらの画像を参照するには何が推奨されますか?
モジュールごとに個別のイメージを作成するには、次のように名前を付ける必要があることに注意してください。
したがって、pomでそれらをパラメータ化する以外に選択肢はありません。
ホスト名とポート名を scaffold ファイルに入れる必要がありますか? この ATM を処理する最善の方法は何ですか? では、Kubernetes デプロイメント記述子の名前はどうでしょうか?
これが Kubernetes デプロイメント記述子です。
ここで画像に付ける名前は何ですか???
kubernetes - kubernetes ボリュームで Skaffold を使用するには?
Docker のビルドに約 15 ~ 20 分かかる Python アプリケーションがあります。これが私のDockerfileが多かれ少なかれどのように見えるかです
今、skaffold を使用すると、コードの変更によって再構築がトリガーされ、既にインストールされているかどうかに関係なく、すべての要件が再インストールされます (COPY ステップから、他のすべてが再構築されます)。iDocker-compose では、この問題はボリュームを使用して解決されます。kubernetes では、ボリュームを次のように使用する場合:
この余分な要件のビルドは、skaffold で解決されますか?
postgresql - k8s/Skaffold での Postgres コンテナーのローカル ボリュームとポート バインディングのマッピング
Dockerfile
次のコマンドに相当するものをorに入れることはできないという印象を受けていますDockerfile.dev
。
ローカルポートにバインドするために使用していた-p 5432:5432
ので、pgAdmin で Postgres に接続できました。これは絶対的な要件ではありませんが、あると便利です。おそらく、これを行うより良い方法がありますか?
これ-v /home/app/database/db-files:/var/lib/postgresql/data
により、ローカル ボリュームにデータを永続化できます。
問題はEXPOSE
、Dockerfile
私が知る限り、コンテナ間のポートを開くだけです。の問題は、イメージのファイル システムを参照するだけであるということですVOLUME
。Dockerfile
私が理解するのに苦労しているより大きな問題は、コンテナーを実行するときに Skaffoldskaffold.yaml
がこれらのDockerfile
`Dockerfile.dev` を参照することです。
で指定できない場合、ポートをバインドしてボリュームをマップするにはどうすればよいDockerfile
でしょうか。docker run -p 5432:5432 -v /home/app/database/db-files:/var/lib/postgresql/data ishraqiyun77/database
DB を起動するたびに手動で実行する必要がありますか?
それが役立つ場合は、参照として使用しているレポ: https://github.com/StephenGrider/DockerCasts/tree/master/complex