LogoLogo
Home
Installation
Installation
  • Introduction
  • Deployment Alternatives
    • Kubernetes Deployment
      • Prerequisites
      • Recommended: Helm - Fully Automated
      • Alternative 1: Ansible - Fully Automated
      • Alternative 2: Ansible - Step-by-Step
      • Cloud Specific Details
    • Sandbox VM Deployment
      • AWS AMI - Developer Lite
    • Local Test Deployment
  • Artifacts
    • Helm Charts
      • Umbrella Charts
        • Ready Core
        • Ready CMS
        • Ready PIM
      • Initialization Charts
        • Namespaces
        • Global
        • Loader
        • Deployer API
        • Deployer
      • Application Charts
        • Admin UI
        • Gateway
        • Spring Runner
        • Samza Runner
        • Socket Runner
        • Storefront
      • Batch Charts
        • Cron
        • Job
      • Deprecated
        • Authentication
        • Session
        • H2O Wave
        • Wave App
    • Deployment Assets
      • Deprecated
    • Docker Repository
      • Front-end Images
      • Back-end Images
      • Python Images
    • Maven Repository
      • Core Packages
      • Runner Packages
      • Processors Packages
      • Custom Packages
      • Gateway Packages
    • Python Packages
    • Terraform Configurations
    • Ansible Playbooks
      • Initialization Playbooks
      • Application Playbooks
      • Enabler Playbooks
  • Administration
    • Cost & License Management
    • Secrets & Config Management
    • Testing & Health-Check
    • Logs & Traces & Metrics
    • Backup & Recovery
    • Technical Support
Powered by GitBook

© Rierino Software Inc. 2025. All rights reserved.

On this page
  • Containers
  • Configuration
  • Configuration
  1. Artifacts
  2. Helm Charts
  3. Deprecated

Wave App

This chart deploys and executes a stateful set of H2O-Wave apps using dedicated docker image.

App definition values are typically loaded from a url when calling this chart. The chart also deploys a headless service.

Containers

Init Container

Chart contains an initialization container for any extra steps.

Main Container

Main container of this chart is an python based process, which executes actual app and typically has liveness probes enabled.

Configuration

Local Configuration

Chart contains:

  • 1 x config map containing build/execution files mounted on /app/config

  • 1 x environment config map that can be used to add environment variables

  • 1 x secret that can be used to add secret files mounted on /app/secrets

  • 1 x environment secret that can be used to add environment variables

Global Configuration

Chart containers also have access to:

  • global-config: Mounted on /app/globalconfig including key-value pairs and extra lines to include in application.properties files

  • global-config-env: A config map that can be used to add environment variables for all namespace deployments

  • global-secrets: Mounted on /app/globalsecrets including key-secret pairs and extra lines to include in application.properties files

  • global-secrets-env: A secret that can be used to add environment variables for all namespace deployments

  • global-secrets-docker: Used as the imagePullSecrets secret

Configuration

The following table lists the configurable parameters of the Waveapp chart and their default values.

Parameter
Description
Default

namespace

namespace to deploy on

"admin-ui"

tier

tier annotation to use for deployment

"ui"

unit

unit annotation to use for deployment

"waveapp"

scope

scope annotation to use for deployment

"admin"

language

language annotation to use for deployment

"python"

image

docker image to use for init container

"debian:stable-slim"

rierinoImage

docker image to use for main container

"ghcr.io/rierino-open/h2o-wave"

rierinoPullPolicy

docker image pull policy for main container

"IfNotPresent"

cloud

cloud vendor to use for deployment (e.g. gcp, aws)

"TBD"

poolSelector

node pool selector annotation specific to cloud vendor

"TBD"

pool

node pool to deploy on

"wave-node-pool"

strategyType

deployment strategy to use

"Recreate"

replicaCount

number of replicas to deploy

1

podManagementPolicy

policy for launching / terminating stateful set pods

"Parallel"

useProbes

whether main container should use liveness, etc. probes

false

skipInit

whether should skip init container

true

initMemoryRequest

memory request for init container

"256Mi"

initCpuRequest

cpu request for init container

"250m"

initMemoryLimit

memory limit for init container

"512Mi"

initCpuLimit

cpu limit for init container

"500m"

memoryRequest

memory request for main container

"256Mi"

cpuRequest

cpu request for main container

"250m"

memoryLimit

memory limit for main container

"512Mi"

cpuLimit

cpu limit for main container

"500m"

rierinoVersion

Rierino image version to deploy

"0.1.1"

mavenRepo

repository for loading maven artifacts (typically for Spark jars)

"TBD"

modelRepo

file service for loading ML model artifacts

"TBD"

modelDir

directory for storing ML model artifacts

"/tmp/models"

disableSpark

whether apps should disable Spark use

true

h2owaveSet

stateful set name for H2O wave gateway

"h2owave-statefulset"

h2owaveService

cluster service name for H2O wave gateway

"h2owave-service"

h2owavePort

port for H2O wave gateway

10101

h2owaveScheme

scheme for H2O wave gateway

"http"

scheme

scheme to use for web services

"http"

apps

list of app definitions to deploy

[{}]

PreviousH2O WaveNextDeployment Assets

Last updated 2 years ago