Verrazzanoワークロード・カスタム・リソース定義
VerrazzanoCoherenceWorkload
VerrazzanoCoherenceWorkloadカスタム・リソースには、Verrazzano内のCoherenceワークロードの構成情報が含まれます。VerrazzanoCoherenceWorkloadを指定するサンプル・コンポーネントを次に示します。このワークロード・タイプを示すサンプル・アプリケーションをデプロイするには、Sock Shopを参照してください。
apiVersion: core.oam.dev/v1alpha2
kind: Component
metadata:
name: carts
namespace: sockshop
spec:
workload:
apiVersion: oam.verrazzano.io/v1alpha1
kind: VerrazzanoCoherenceWorkload
spec:
template:
metadata:
name: carts-coh
spec:
cluster: SockShop
role: Carts
replicas: 1
image: ghcr.io/helidon-sockshop/carts-coherence:2.2.0
imagePullPolicy: Always
application:
type: helidon
jvm:
args:
- "-Dcoherence.k8s.operator.health.wait.dcs=false"
- "-Dcoherence.metrics.legacy.names=false"
memory:
heapSize: 2g
coherence:
logLevel: 9
ports:
- name: http
port: 7001
service:
name: carts
port: 80
serviceMonitor:
enabled: true
- name: metrics
port: 7001
serviceMonitor:
enabled: true
VerrazzanoCoherenceWorkload
フィールド | 型 | 説明 | 必須 |
---|---|---|---|
apiVersion |
文字列 | oam.verrazzano.io/v1alpha1 |
はい |
kind |
文字列 | VerrazzanoCoherenceWorkload | はい |
metadata |
ObjectMeta | メタデータのフィールドについては、Kubernetes APIのドキュメントを参照してください。 | いいえ |
spec |
VerrazzanoCoherenceWorkloadSpec | Verrazzano Coherenceワークロードの希望の状態。 | はい |
VerrazzanoCoherenceWorkloadSpec
VerrazzanoCoherenceWorkloadSpecは、Verrazzano Coherenceワークロードの希望の状態を指定します。
フィールド | 型 | 説明 | 必須 |
---|---|---|---|
template |
RawExtension | 基礎となるCoherenceリソースのメタデータと仕様。 | はい |
VerrazzanoHelidonWorkload
VerrazzanoHelidonWorkloadカスタム・リソースには、Verrazzano内のHelidonワークロードの構成情報が含まれています。VerrazzanoHelidonWorkloadを指定するサンプル・コンポーネントを次に示します。このワークロード・タイプを示すサンプル・アプリケーションをデプロイするには、Hello World Helidonを参照してください。
apiVersion: core.oam.dev/v1alpha2
kind: Component
metadata:
name: hello-helidon-component
namespace: hello-helidon
spec:
workload:
apiVersion: oam.verrazzano.io/v1alpha1
kind: VerrazzanoHelidonWorkload
metadata:
name: hello-helidon-workload
labels:
app: hello-helidon
spec:
deploymentTemplate:
metadata:
name: hello-helidon-deployment
podSpec:
containers:
- name: hello-helidon-container
image: "ghcr.io/verrazzano/example-helidon-greet-app-v1:0.1.10-3-20201016220428-56fb4d4"
ports:
- containerPort: 8080
name: http
VerrazzanoHelidonWorkload
フィールド | 型 | 説明 | 必須 |
---|---|---|---|
apiVersion |
文字列 | oam.verrazzano.io/v1alpha1 |
はい |
kind |
文字列 | VerrazzanoHelidonWorkload | はい |
metadata |
ObjectMeta | メタデータのフィールドについては、Kubernetes APIのドキュメントを参照してください。 | いいえ |
spec |
VerrazzanoHelidonWorkloadSpec | Verrazzano Helidonワークロードの希望の状態。 | はい |
VerrazzanoHelidonWorkloadSpec
VerrazzanoHelidonWorkloadSpecは、Verrazzano Helidonワークロードの希望の状態を指定します。
フィールド | 型 | 説明 | 必須 |
---|---|---|---|
deploymentTemplate |
DeploymentTemplate | 埋込みデプロイメント。 | はい |
DeploymentTemplate
DeploymentTemplateは、基礎となるデプロイメントのメタデータおよびポッド仕様を指定します。
フィールド | 型 | 説明 | 必須 |
---|---|---|---|
metadata |
ObjectMeta | メタデータのフィールドについては、Kubernetes APIのドキュメントを参照してください。 | いいえ |
strategy |
DeploymentStrategy | 基礎となるデプロイメントの置換ストラテジ。 | いいえ |
podSpec |
PodSpec | 基礎となるデプロイメントのポッド仕様。 | はい |
VerrazzanoWebLogicWorkload
VerrazzanoWebLogicWorkloadカスタム・リソースには、Verrazzano内のWebLogic Domainワークロードの構成情報が含まれます。VerrazzanoWebLogicWorkloadを指定するサンプル・コンポーネントを次に示します。このワークロード・タイプを示すサンプル・アプリケーションをデプロイするには、ToDo Listのリフト・アンド・シフト・アプリケーションを参照してください。
apiVersion: core.oam.dev/v1alpha2
kind: Component
metadata:
name: todo-domain
namespace: todo-list
spec:
workload:
apiVersion: oam.verrazzano.io/v1alpha1
kind: VerrazzanoWebLogicWorkload
spec:
template:
metadata:
name: todo-domain
namespace: todo-list
spec:
domainUID: tododomain
domainHome: /u01/domains/tododomain
image: container-registry.oracle.com/verrazzano/example-todo:0.8.0
imagePullSecrets:
- name: tododomain-repo-credentials
domainHomeSourceType: "FromModel"
includeServerOutInPodLog: true
replicas: 1
webLogicCredentialsSecret:
name: tododomain-weblogic-credentials
configuration:
introspectorJobActiveDeadlineSeconds: 900
model:
configMap: tododomain-jdbc-config
domainType: WLS
modelHome: /u01/wdt/models
runtimeEncryptionSecret: tododomain-runtime-encrypt-secret
secrets:
- tododomain-jdbc-tododb
serverPod:
env:
- name: JAVA_OPTIONS
value: "-Dweblogic.StdoutDebugEnabled=false"
- name: USER_MEM_ARGS
value: "-Djava.security.egd=file:/dev/./urandom -Xms64m -Xmx256m "
- name: WL_HOME
value: /u01/oracle/wlserver
- name: MW_HOME
value: /u01/oracle
VerrazzanoWebLogicWorkload
フィールド | 型 | 説明 | 必須 |
---|---|---|---|
apiVersion |
文字列 | oam.verrazzano.io/v1alpha1 |
はい |
kind |
文字列 | VerrazzanoWebLogicWorkload | はい |
metadata |
ObjectMeta | メタデータのフィールドについては、Kubernetes APIのドキュメントを参照してください。 | いいえ |
spec |
VerrazzanoWebLogicWorkloadSpec | Verrazzano WebLogicワークロードの希望の状態。 | はい |
VerrazzanoWebLogicWorkloadSpec
VerrazzanoWebLogicWorkloadSpecは、VerrazzanoのWebLogicワークロードの希望の状態を指定します。
フィールド | 型 | 説明 | 必須 |
---|---|---|---|
template |
RawExtension | 基礎となるWebLogic Domainリソースのメタデータおよび仕様。 | はい |