Nuvolaris Components
Nuvolaris setup includes a comprehensive management stack for OpenWhisk and its services on Kubernetes, composed of a Kubernetes operator, a CLI, a console for function development and management, and the Trustable workbench. Figure 3 depicts how each component contributes to seamless deployment, configuration, and operation: the operator drives monitoring and backup and is steered from the admin console and the CLI, while the Web IDE opens into Trustable.

Figure 3
1. Kubernetes Operator
- The Kubernetes operator is central to the automated deployment, configuration, and lifecycle management of OpenWhisk and its integrated services within a Kubernetes cluster.
- It deploys all core OpenWhisk components (Nginx, CouchDB, Kafka) as well as any required dependencies, ensuring compatibility and optimal configuration across services.
- The operator handles scaling, monitoring, and self-healing, automatically adjusting resources based on demand and redeploying components as needed for high availability.
- It simplifies configuration updates by managing custom resource definitions (CRDs) for each component, allowing easy adjustments to the entire stack.
2. CLI (Command-Line Interface)
- The CLI allows developers and administrators to interact directly with the Kubernetes operator and manage the serverless environment, providing fine-grained control over OpenWhisk functions and infrastructure.
- Through the CLI, users can invoke actions, manage triggers, and set rules while also interacting with the operator for tasks like deploying, scaling, or reconfiguring system components.
- The CLI includes commands for quick deployment and teardown, as well as commands to monitor the status of services, simplifying troubleshooting and system management.
3. Console
- The console offers a web-based platform for creating, managing, and deploying serverless functions, as well as launching development environments for rapid prototyping.
- Within the console, developers can write, edit, and test serverless functions, with syntax highlighting for languages like JavaScript, Python, and Go.
- The console’s integrated launcher for Web IDE allows users to launch starter projects or templates for common serverless applications, with pre-configured boilerplate code to build LLM based applications. This supports fast setup and enables new developers to get up and running quickly, and it is the entry point into Trustable, described next.
4. Trustable
- Trustable is the Private AI workbench within Nuvolaris: build apps with local AI on your PC, where you describe the application you want, an AI coding assistant writes it, and the result runs on your own infrastructure — your models, your data, your cluster.
- Developers start from ready-made starters and from a catalog of templates — reusable multi-step prompts covering common AI use cases — so a project goes from an empty repository to a running application in minutes.
- Each application lives in its own repository and moves between two states, development and production, so applications built with Trustable can be published across environments, from private clouds to on-premises setups or even public clouds.
Together, the Kubernetes operator, CLI, the Console and Trustable offer a full-featured, integrated system for managing OpenWhisk. This combination provides flexibility for developers, operational control for administrators, and visibility into system performance, ensuring a smooth, efficient, and secure serverless environment.
Next: Integrated Services.