ocne application install
アプリケーション・カタログからアプリケーションをインストールします。
ocne application install
{-b|--built-in-catalog}
[{-c|--catalog} name]
{-N|--name} name
[{-n|--namespace} namespace]
{-r|--release} name
[{-u|--values} URI]
[{-v|--version} version]
説明:
-
{-b|--built-in-catalog}
-
Oracleアプリケーション・カタログ(
ocne-catalog
)をocne-system
ネームスペースにインストールします。このネームスペースは、デフォルトではインストールされません。 このオプションは、--catalog
オプションと相互に排他的です。 -
{-c|--catalog} name
-
アプリケーションを含むカタログの名前。 デフォルトは
Oracle Cloud Native Environment Application Catalog
です。 このオプションは、--built-in-catalog
オプションと相互に排他的です。 -
{-N|--name} name
-
インストールするアプリケーションの名前。
-
{-n|--namespace} namespace
-
アプリケーションをインストールするKubernetesネームスペース。 ネームスペースが存在しない場合は作成されます。 この値を指定しない場合、
kubeconfig
の現在のコンテキストからのネームスペースが使用されます。 -
{-r|--release} name
-
アプリケーションのリリースの名前。 同じアプリケーションを何度もインストールでき、リリース名で区別されます。
-
{-u|--values} URI
-
アプリケーション構成のURI。 構成の形式は、ターゲット・カタログによって提供されるアプリケーションの形式によって異なります。 通常は、Helm値のセットです。
-
{-v|--version} version
-
インストールするアプリケーションのバージョン。 デフォルトでは、バージョンはアプリケーションの最新安定バージョンです。
例4-1 アプリケーションのインストール
デフォルト・カタログからアプリケーションをインストールするには:
ocne application install --release ingress-nginx --namespace ingress-nginx --name ingress-nginx
例4-2 構成情報を含むアプリケーションのインストール
カタログからアプリケーションをインストールし、インストール構成情報を含めるには、値構成ファイルを使用します。 たとえば、Prometheusのデプロイ時にPrometheus node-exporter
を含めるには:
ocne application install --release prometheus --namespace prometheus --name prometheus --values - << EOF
serviceAccounts:
nodeExporter:
create: true
name:
annotations: {}
nodeExporter:
enabled: true
image:
repository: container-registry.oracle.com/verrazzano/node-exporter
tag: v1.3.1
pullPolicy: IfNotPresent
EOF
例4-3 アプリケーション・テンプレートからのアプリケーションのインストール
アプリケーション・テンプレートの構成情報を使用してカタログからアプリケーションをインストールするには:
ocne application install --release prometheus --namespace prometheus --name prometheus --values mytemplate.yaml