2.3. Buildpacks


buildpacks クラスタービルドストラテジーは、Dockerfile を必要とせずに、Cloud Native Buildpacks (CNB) を使用してソースコードからコンテナーイメージをビルドしてプッシュします。設定の詳細は、Build リソースのパラメーターにより提供されます。

buildpacks-extender クラスタービルドストラテジーは、buildpacks ストラテジーによって提供されるすべての機能に加えて、CNB のイメージ拡張機能をサポートしています。buildpacks-extender を使用すると、ビルダーを変更したり、Dockerfile を使用してイメージを実行したりできます。これは、システム依存関係をインストールしたり、標準の Buildpacks では処理できないセキュリティー設定を適用したりするのに役立ちます。Dockerfile は拡張をサポートしている Buildpack によって提供されます。extender を使用するには、Build リソースで cnb-extender-kind パラメーターを設定します。

注記

buildpacks クラスタービルドストラテジーは、Quarkus および Go ベースのアプリケーションをサポートしています。一方、buildpacks-extender クラスタービルドストラテジーは、Node.js および Python ベースのアプリケーションをサポートしています。

buildpacks ストラテジーには次のパラメーターを設定できます。

Expand
表2.3 buildpacks の設定パラメーター
名前説明デフォルト

cnb-platform-api

string

サポートされているプラットフォーム API バージョン

"0.12"

cnb-builder-image

string

buildpacks を含むビルダーイメージ

""

cnb-lifecycle-image

string

ライフサイクルフェーズの実行中に使用するイメージ

"buildpacksio/lifecycle:0.20.8"

cnb-log-level

string

ロギングレベル

"debug"

run-image

string

使用する実行イメージへの参照

""

cache-image

string

永続的なアプリケーションキャッシュイメージの名前

""

source-subpath

string

ビルドするソースが配置されているソース入力内のサブパス

""

env-vars

array

ビルド時に設定する環境変数

[]

platform-dir

string

プラットフォームディレクトリーの名前

"empty-dir"

user-id

string

ビルダーイメージユーザーのユーザー ID

"1001"

group-id

string

ビルダーイメージユーザーのグループ ID

"1001"

user-home

string

ユーザーのホームディレクトリーへの絶対パス

"/tekton/home"

cache-pvc-name

string

キャッシュの永続ボリューム要求の名前

"ws-pvc"

cnb-extender-kind

string

拡張するイメージの種類 (build または run) "build"

""

cnb-extended-dir-exporter

string

拡張されるレイヤーのディレクトリー。エクスポーターに -extended フラグとして渡されます。

"/layers/extended"

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat