Verrazzano Workload Custom Resource Definitions
VerrazzanoCoherenceWorkload
The VerrazzanoCoherenceWorkload custom resource contains the configuration information for a Coherence workload within Verrazzano. Here is a sample component that specifies a VerrazzanoCoherenceWorkload. To deploy an example application that demonstrates this workload type, see 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
Field | Type | Description | Required |
---|---|---|---|
apiVersion |
string | oam.verrazzano.io/v1alpha1 |
Yes |
kind |
string | VerrazzanoCoherenceWorkload | Yes |
metadata |
ObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | No |
spec |
VerrazzanoCoherenceWorkloadSpec | The desired state of a Verrazzano Coherence workload. | Yes |
VerrazzanoCoherenceWorkloadSpec
VerrazzanoCoherenceWorkloadSpec specifies the desired state of a Verrazzano Coherence workload.
Field | Type | Description | Required |
---|---|---|---|
template |
RawExtension | The metadata and spec for the underlying Coherence resource. | Yes |
VerrazzanoHelidonWorkload
The VerrazzanoHelidonWorkload custom resource contains the configuration information for a Helidon workload within Verrazzano. Here is a sample component that specifies a VerrazzanoHelidonWorkload. To deploy an example application that demonstrates this workload type, see 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
Field | Type | Description | Required |
---|---|---|---|
apiVersion |
string | oam.verrazzano.io/v1alpha1 |
Yes |
kind |
string | VerrazzanoHelidonWorkload | Yes |
metadata |
ObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | No |
spec |
VerrazzanoHelidonWorkloadSpec | The desired state of a Verrazzano Helidon workload. | Yes |
VerrazzanoHelidonWorkloadSpec
VerrazzanoHelidonWorkloadSpec specifies the desired state of a Verrazzano Helidon workload.
Field | Type | Description | Required |
---|---|---|---|
deploymentTemplate |
DeploymentTemplate | The embedded deployment. | Yes |
DeploymentTemplate
DeploymentTemplate specifies the metadata and pod spec of the underlying deployment.
Field | Type | Description | Required |
---|---|---|---|
metadata |
ObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | No |
strategy |
DeploymentStrategy | The replacement strategy of the underlying deployment. | No |
podSpec |
PodSpec | The pod spec of the underlying deployment. | Yes |
VerrazzanoWebLogicWorkload
The VerrazzanoWebLogicWorkload custom resource contains the configuration information for a WebLogic Domain workload within Verrazzano. Here is a sample component that specifies a VerrazzanoWebLogicWorkload. To deploy an example application that demonstrates this workload type, see the ToDo List Lift-and-Shift application.
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
Field | Type | Description | Required |
---|---|---|---|
apiVersion |
string | oam.verrazzano.io/v1alpha1 |
Yes |
kind |
string | VerrazzanoWebLogicWorkload | Yes |
metadata |
ObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | No |
spec |
VerrazzanoWebLogicWorkloadSpec | The desired state of a Verrazzano WebLogic workload. | Yes |
VerrazzanoWebLogicWorkloadSpec
VerrazzanoWebLogicWorkloadSpec specifies the desired state of a Verrazzano WebLogic workload.
Field | Type | Description | Required |
---|---|---|---|
template |
RawExtension | The metadata and spec for the underlying WebLogic Domain resource. | Yes |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.