In an air-gapped Fabric deployment, runtime operations are performed using customer-managed infrastructure, procedures, and automation.
There is no K2cloud Orchestrator managing Spaces or translating application-level lifecycle actions into Kubernetes operations.
The customer must therefore establish repeatable operational procedures for managing the Fabric runtime throughout its lifecycle.
The customer is responsible for the complete lifecycle of each Fabric environment.
This includes procedures for:
These procedures should be documented and automated where appropriate.
K2cloud Space Profiles are not used in an air-gapped deployment.
The customer must establish the Fabric runtime topology required for each environment and ensure that the Kubernetes infrastructure provides the resources required to support it.
This includes maintaining the deployment configuration used to reproduce the environment consistently.
Changes to runtime topology should be managed through the customer's infrastructure and change-management processes.
Application deployment is also customer-operated.
The customer must establish procedures for moving versioned K2view implementation content and environment configuration between development, test, staging, and production environments as applicable.
The deployment process should define:
Organizations may implement these procedures manually or through their own CI/CD and automation framework.
Restarting Fabric in an air-gapped environment is a customer-operated procedure.
The customer should establish a documented restart process appropriate to the runtime topology and availability requirements of the environment.
For multi-replica environments, operational procedures should consider service availability and the sequencing of runtime component restarts.
Unlike K2cloud-managed Spaces, there is no K2cloud Restart Space operation coordinating this lifecycle action.
The customer operates the Fabric upgrade lifecycle.
This includes:
Upgrade procedures should account for the topology and availability requirements of the environment.
The K2cloud self-service upgrade and rollback workflow does not apply to an air-gapped Fabric deployment.
Customers should follow the applicable Fabric installation and upgrade documentation for their deployment architecture.
Air-gapped environments require a controlled mechanism for introducing software into the isolated environment.
The customer is responsible for:
The process should support both initial installation and subsequent Fabric maintenance and upgrades.
All runtime monitoring and logging are customer-operated.
Customers should provide appropriate capabilities for:
These capabilities should integrate with the customer's existing monitoring and incident-management processes where appropriate.
K2cloud Metrics, Logs, Space status, Space Details, and Kubernetes diagnostics exposed through the K2cloud Orchestrator are not available in an air-gapped deployment.
Troubleshooting an air-gapped Fabric environment may require correlating information across multiple layers, including:
K2view application
↓
Fabric runtime
↓
Kubernetes
↓
Customer infrastructure
The customer should establish procedures for collecting and correlating information from these layers.
A typical investigation may include:
Customers are responsible for operating and validating backup and recovery procedures appropriate to their Fabric architecture.
Operational procedures should identify:
Recovery procedures should be tested rather than treated only as documented procedures.
Because routine lifecycle operations are customer-operated, air-gapped environments should have documented runbooks for recurring and high-impact operations.
At minimum, organizations should consider runbooks for:
Automation can reduce the operational burden, but the customer remains responsible for creating, validating, and maintaining that automation.
In an air-gapped Fabric deployment, runtime operations are performed using customer-managed infrastructure, procedures, and automation.
There is no K2cloud Orchestrator managing Spaces or translating application-level lifecycle actions into Kubernetes operations.
The customer must therefore establish repeatable operational procedures for managing the Fabric runtime throughout its lifecycle.
The customer is responsible for the complete lifecycle of each Fabric environment.
This includes procedures for:
These procedures should be documented and automated where appropriate.
K2cloud Space Profiles are not used in an air-gapped deployment.
The customer must establish the Fabric runtime topology required for each environment and ensure that the Kubernetes infrastructure provides the resources required to support it.
This includes maintaining the deployment configuration used to reproduce the environment consistently.
Changes to runtime topology should be managed through the customer's infrastructure and change-management processes.
Application deployment is also customer-operated.
The customer must establish procedures for moving versioned K2view implementation content and environment configuration between development, test, staging, and production environments as applicable.
The deployment process should define:
Organizations may implement these procedures manually or through their own CI/CD and automation framework.
Restarting Fabric in an air-gapped environment is a customer-operated procedure.
The customer should establish a documented restart process appropriate to the runtime topology and availability requirements of the environment.
For multi-replica environments, operational procedures should consider service availability and the sequencing of runtime component restarts.
Unlike K2cloud-managed Spaces, there is no K2cloud Restart Space operation coordinating this lifecycle action.
The customer operates the Fabric upgrade lifecycle.
This includes:
Upgrade procedures should account for the topology and availability requirements of the environment.
The K2cloud self-service upgrade and rollback workflow does not apply to an air-gapped Fabric deployment.
Customers should follow the applicable Fabric installation and upgrade documentation for their deployment architecture.
Air-gapped environments require a controlled mechanism for introducing software into the isolated environment.
The customer is responsible for:
The process should support both initial installation and subsequent Fabric maintenance and upgrades.
All runtime monitoring and logging are customer-operated.
Customers should provide appropriate capabilities for:
These capabilities should integrate with the customer's existing monitoring and incident-management processes where appropriate.
K2cloud Metrics, Logs, Space status, Space Details, and Kubernetes diagnostics exposed through the K2cloud Orchestrator are not available in an air-gapped deployment.
Troubleshooting an air-gapped Fabric environment may require correlating information across multiple layers, including:
K2view application
↓
Fabric runtime
↓
Kubernetes
↓
Customer infrastructure
The customer should establish procedures for collecting and correlating information from these layers.
A typical investigation may include:
Customers are responsible for operating and validating backup and recovery procedures appropriate to their Fabric architecture.
Operational procedures should identify:
Recovery procedures should be tested rather than treated only as documented procedures.
Because routine lifecycle operations are customer-operated, air-gapped environments should have documented runbooks for recurring and high-impact operations.
At minimum, organizations should consider runbooks for:
Automation can reduce the operational burden, but the customer remains responsible for creating, validating, and maintaining that automation.