Components and Deployments

Everything you run on the platform is managed through the same three-level
model in SVIEW, and once you know it the interface stops needing explanation.
This article covers that model and the day-to-day workflow for application
deployment Components.

The model: Environment, Service, Component

  • An Environment is one deployment target — production, staging, or
    development. It maps to a cluster and its supporting cloud infrastructure.
  • A Service is a grouping inside an Environment. It holds the parts that
    belong together, typically one application and the resources it depends on.
  • A Component is a single resource: an application deployment, a database, a
    cache, a queue, a storage bucket, a scheduled job. Components are where all
    configuration lives.

So a database and the application that reads it are two Components in the same
Service, inside one Environment. The same Service usually exists once per
Environment.

Finding your deployment

  1. Open the Environment your application runs in.
  2. Open the Service that contains it.
  3. Click the application Component to open its dashboard.

The dashboard shows the Component's current configuration, status, variables,
and secrets.

Changing a component's configuration

  1. Open the Component dashboard.
  2. Edit the configuration — values, variables, resource limits, and whatever
    else applies to that Component type.
  3. Click Save. The platform applies the change automatically.

Watch the status after saving rather than assuming the change landed. A save is
a deployment.

Creating a new Component

New Components come from the Catalog:

  1. Open the Service where the Component belongs.
  2. Click Add Component, or open the Catalog from the sidebar.
  3. Browse by category — Databases, Streaming, Storage, AWS and GCP services, or
    Environments.
  4. Select the type, fill in the configuration, and save.

The platform provisions it and it appears in your Service.

Cloning a Component

To copy a Component's configuration into another Environment or Service —
promoting a staging setup to production, for example:

  1. Open the Component you want to clone.
  2. Select Clone from the actions menu.
  3. Choose the target Environment, Service, and namespace.
  4. Override any configuration values that differ in the target.
  5. Save.

Cloning copies configuration only. It does not copy data, persistent storage, or
any runtime state.

Deleting a Component

  1. Open the Component.
  2. Select Delete from the actions menu and confirm.

Deletion is irreversible. Persistent storage attached to a Component is not
removed automatically — raise a request if you need storage cleaned up.

When a save fails or a Component shows degraded

A Degraded state means the Component is deployed but not healthy. The reason
is shown on the Component dashboard itself, so read the status indicator before
raising anything.

  1. Read the reason on the dashboard. A rejected configuration value or a failed
    deployment is usually named there directly.
  2. Check the Component's Logs tab. If the configuration applied but the
    application will not start, the cause is in the log output — see
    Workload Management
    for the common failure states and what they mean.
  3. If the change you just made caused it, revert that change and save again to
    get back to a known-good state.
  4. If the dashboard reason is not actionable from your side, raise a request
    with the Environment, Service, Component name, what you changed, and the
    status message shown.

Related articles


Did this page help you?