IntelliJ IDEA 2021.1:DockerとKubernetesのアップデートの概要

IntelliJ IDEA 2021.1は、KubernetesとDockerにいくつかの更新をもたらし、開発をより便利にします。このブログ投稿では、それらについて詳しく説明します。

IntelliJIDEAの最新の試用版をダウンロードするにはクリックしてください

知事

リソースをすばやく削除する

これで、現在のコンテキストのすべてのクラスターリソースをエディターから直接削除できますガターの実行アイコンをクリックして、[削除]を選択するだけです。

リソースを削除する

Kustomize3.7.0コンポーネントをサポートする

新しいKustomize3.7.0コンポーネントのサポートが追加されました。この新しいオプションは、[設定/設定]、[言語とフレームワーク]、[Kubernetes]の[Kustomizeバージョン]ドロップダウンリストから選択できます。

Kustomize 3.7.0

サポートの種類:リスト

'kubectl get <resource type> -o yaml'コマンドによって返されたコンテンツを使用する場合、またはリソースリストを適用する場合は、朗報です。IDEでkind:Listがサポートされるようになりました。

リスト内の各リソースで、タグの名前を変更したり、コードアシストを使用したり、グルーブアイコンをナビゲートしたりできます。Alt + Enterをクリックして関連するインテント操作を選択することで、リストをマルチドキュメントYAMLファイルに変換することもできます。その逆も可能です。

サポートタイプ:リスト

ヘルムアイテムのデフォルト以外の

ヘルムチャートは、パラメータ化されたKubernetesリソースの説明のセットです。デフォルトでは、パラメーターはvalues.yamlで指定されますが、Helmではデフォルト以外のValuesファイルをいくつでも使用できます。v2021.1より前は、デフォルトのvalues.yamlが、コードインサイトとHelmコマンドの実行のための唯一のオプションでした。

IntelliJ IDEA 2021.1では、カスタム値ファイルをすでに使用できます。現在、IDEは、名前に「値」が含まれるすべてのファイルを値ファイルとして扱います。

チャートテンプレートが使用する値ファイルを構成するには、[ヘルムパラメーターの構成]を選択するか、コンテキストメニューから[ヘルムリント]または[ヘルムテンプレート]を呼び出します。必要な値ファイルを追加できるダイアログボックスが開きます。Helmコマンドの実行時にこのダイアログをスキップする場合は、下部のチェックボックスをオンにしてください。

ラダー

追加値領域に貼り付けることで、手動で値を追加することもできます。

付加価値

Docker

実行/デバッグ構成の改善

実行/デバッグ構成ダイアログボックスがより整頓され、必要に応じて調整できるように変更されました。必要なすべてのビルドオプションを追加するには、[オプションの変更]をクリックします。実行オプションを追加するには、[変更]をクリックします。IDEは、各オプションを検証して、互換性があることを確認します。

Docker Composeの場合、環境変数ファイル(.env)を宣言するオプションを含む、既存のすべてのオプションをサポートします。

Dockerの実行/デバッグ構成

Dockerfileの場合、コードの完了は[実行オプション]フィールドで実行できるため、実行中のすべてのコマンドを覚えておく必要はありません

完全な実行オプション

画像には、コード補完を使用することができ、画像の名前を入力するには画像のIDまたは名前のフィールド。

実行/デバッグ構成でのイメージの完了

BuildKitのサポート

BuildKitの実験的なサポートを追加しました。これにより、プロジェクトの構築速度が大幅に向上します。実行/デバッグ構成このオプションアクティブにするには、[変更]オプションをクリックし、[ BuildKit有効にする(実験的)]を選択します

DockerのBuildKit

マルチステージDockerfile全体とは別に名前付きステージを構築することがより簡単かつ高速になりました。ステージ名の横にあるハンマーアイコンをクリックするだけで、IDEはBuildKitを使用してイメージをビルドします。「実行/デバッグ構成」に「実行」セクションを追加すると、アイコンが変わります。それをクリックすると、イメージを作成するだけでなく、コンテナーを実行することもできます。

Docker用のBuildKit

マルチステージDockerfileのUI拡張

Dockerfileで複数のFROMステートメントを使用する場合、各FROM命令は新しいフェーズを開始します。v2021.1では、ステージを折りたたんで、ステージ間の明確な境界線を確認できるようになりました。

多段階の強化

Docker操作をキャンセルします

実行中のDockerfileを停止する場合は、「サーバーツールウィンドウ簡単に停止できます。実行中のプロジェクトを選択し、コンテキストメニューを表示して、[デプロイの停止]をクリックします

実行をキャンセルする

Dockerによってマウントされた環境変数とマクロ

バインドマウントを使用すると、ホスト上のディレクトリのパスをより速く入力できるようになりました。完了メカニズムを使用すると、実行/デバッグのバインドマウントオプションでマクロと環境変数を選択できます。

Dockerfilesでのイメージの完成

コード補完が利用できるようになったため、画像名の追加が簡単になりました。見てください:

画像が完成しました

さて、これは今日のコンテンツです。今日の記事でニーズが解決しない場合は、クリックして無料のチュートリアルをさらに入手できますコメントであなたの考えや提案を共有することを忘れないでください。本物のIntelliJIDEAパートナーとして、Huiduは「ソフトウェアローカリゼーションサービスシーズン」アクティビティを開始しました(詳細を表示するにはクリックしてください)。IntelliJの正規認定オンライン注文最大3000元オフになりました!1333という低さ!選択できるさまざまな認証方法もあります。

================================================== ==

JetBrainテクニカルエクスチェンジグループがオープンしました。QQ検索グループ番号「786598704 または以下のQRコードをスキャンして参加してください

おすすめ

転載: blog.csdn.net/qq_42444778/article/details/115162637