K2cloud Self-Hosted gives customers control of the Kubernetes infrastructure where their K2view Spaces run.
K2view operates the K2cloud Orchestrator, while the customer operates the runtime infrastructure and remains responsible for its K2view implementation and day-to-day use of K2cloud.
This article summarizes the primary customer responsibilities in a Self-Hosted deployment.
The customer is responsible for operating the Kubernetes environment and the supporting infrastructure required by each K2cloud Site.
Responsibilities include:
Where a managed Kubernetes service such as Amazon EKS, Azure AKS, or Google GKE is used, some infrastructure functions are operated by the cloud provider. The customer remains responsible for the configuration and operation of its environment and for ensuring that it satisfies K2cloud requirements.
The customer is responsible for the infrastructure associated with its Self-Hosted Sites.
This includes maintaining the connectivity and infrastructure services required for K2cloud to deploy and operate Spaces within the Site.
Changes to networking, ingress, DNS, certificates, registries, storage, infrastructure identity, or Kubernetes configuration can affect the Spaces deployed there.
Infrastructure changes should therefore be managed with consideration for their impact on K2cloud operations.
For more information, see Sites Overview.
Customers are responsible for their K2view Projects and source repositories.
This includes:
K2cloud uses Git as the source for deployment content but does not replace the customer's source-control governance.
Customers decide when to create, operate, upgrade, and delete their Spaces.
This includes selecting the appropriate:
Customers are also responsible for understanding the operational effect of lifecycle actions.
In particular, deleting a Space is not recoverable and can affect persistence depending on the Space Profile.
For more information, see Space Lifecycle.
Customers are responsible for the persistence architecture used by their Self-Hosted Spaces and the infrastructure supporting it.
For noSdb configurations, the Space uses externally managed database and object-storage resources. These resources have a lifecycle independent of the Space and are not deleted when the Space is deleted.
For managed configurations, lifecycle-managed persistence is associated with the Space and is deleted when the Space is deleted.
Customers should understand the persistence model and its lifecycle implications before creating or deleting Spaces.
For Self-Hosted Sites, the required Fabric and Fabric-Studio container images must be available in the customer-managed container registry configured for the Site.
K2view publishes supported releases, while the customer is responsible for making the required images available at the registry location used by the Site.
If the required image is not available, the corresponding Space creation or lifecycle operation cannot successfully use that image.
For detailed image preparation and upgrade procedures, see Upgrading Fabric and Studio with K2cloud.
Customers own the K2view implementation deployed to their Spaces.
Responsibilities include:
K2cloud provides the deployment and lifecycle workflows, but the customer determines what application content and configuration are deployed.
Customers are responsible for designing and maintaining access to their K2view implementation.
This includes:
cloud_user role,Creating a Space does not automatically make its creator a Space Admin.
Access should be based on operational responsibilities and least privilege rather than assigning broad administrative access to individual users.
For more information, see Identity and Access Overview.
Self-Hosted customers are responsible for the observability framework associated with their runtime infrastructure.
This includes:
The K2cloud SaaS Metrics and Logs monitoring components are not provided for Self-Hosted Spaces.
K2cloud provides Kubernetes-level diagnostics through Space Details, including pod information, pod logs, and Kubernetes events. Customers can use these diagnostics together with their own infrastructure observability when investigating runtime issues.
Customers are responsible for determining whether an issue concerns:
Issues involving the customer implementation or infrastructure remain the customer's responsibility. Issues determined to involve the K2cloud Orchestrator should be escalated to K2view.
Customers are responsible for planning and validating Fabric and Studio upgrades for their Spaces.
This includes:
K2cloud provides the supported upgrade and rollback workflow.
For detailed procedures, see Upgrading Fabric and Studio with K2cloud.
Customers should establish operational procedures appropriate to their organization for:
K2cloud provides the application-aware orchestration layer for K2view Spaces, while the customer remains responsible for governing both its implementation and the infrastructure on which those Spaces run.
K2cloud Self-Hosted gives customers control of the Kubernetes infrastructure where their K2view Spaces run.
K2view operates the K2cloud Orchestrator, while the customer operates the runtime infrastructure and remains responsible for its K2view implementation and day-to-day use of K2cloud.
This article summarizes the primary customer responsibilities in a Self-Hosted deployment.
The customer is responsible for operating the Kubernetes environment and the supporting infrastructure required by each K2cloud Site.
Responsibilities include:
Where a managed Kubernetes service such as Amazon EKS, Azure AKS, or Google GKE is used, some infrastructure functions are operated by the cloud provider. The customer remains responsible for the configuration and operation of its environment and for ensuring that it satisfies K2cloud requirements.
The customer is responsible for the infrastructure associated with its Self-Hosted Sites.
This includes maintaining the connectivity and infrastructure services required for K2cloud to deploy and operate Spaces within the Site.
Changes to networking, ingress, DNS, certificates, registries, storage, infrastructure identity, or Kubernetes configuration can affect the Spaces deployed there.
Infrastructure changes should therefore be managed with consideration for their impact on K2cloud operations.
For more information, see Sites Overview.
Customers are responsible for their K2view Projects and source repositories.
This includes:
K2cloud uses Git as the source for deployment content but does not replace the customer's source-control governance.
Customers decide when to create, operate, upgrade, and delete their Spaces.
This includes selecting the appropriate:
Customers are also responsible for understanding the operational effect of lifecycle actions.
In particular, deleting a Space is not recoverable and can affect persistence depending on the Space Profile.
For more information, see Space Lifecycle.
Customers are responsible for the persistence architecture used by their Self-Hosted Spaces and the infrastructure supporting it.
For noSdb configurations, the Space uses externally managed database and object-storage resources. These resources have a lifecycle independent of the Space and are not deleted when the Space is deleted.
For managed configurations, lifecycle-managed persistence is associated with the Space and is deleted when the Space is deleted.
Customers should understand the persistence model and its lifecycle implications before creating or deleting Spaces.
For Self-Hosted Sites, the required Fabric and Fabric-Studio container images must be available in the customer-managed container registry configured for the Site.
K2view publishes supported releases, while the customer is responsible for making the required images available at the registry location used by the Site.
If the required image is not available, the corresponding Space creation or lifecycle operation cannot successfully use that image.
For detailed image preparation and upgrade procedures, see Upgrading Fabric and Studio with K2cloud.
Customers own the K2view implementation deployed to their Spaces.
Responsibilities include:
K2cloud provides the deployment and lifecycle workflows, but the customer determines what application content and configuration are deployed.
Customers are responsible for designing and maintaining access to their K2view implementation.
This includes:
cloud_user role,Creating a Space does not automatically make its creator a Space Admin.
Access should be based on operational responsibilities and least privilege rather than assigning broad administrative access to individual users.
For more information, see Identity and Access Overview.
Self-Hosted customers are responsible for the observability framework associated with their runtime infrastructure.
This includes:
The K2cloud SaaS Metrics and Logs monitoring components are not provided for Self-Hosted Spaces.
K2cloud provides Kubernetes-level diagnostics through Space Details, including pod information, pod logs, and Kubernetes events. Customers can use these diagnostics together with their own infrastructure observability when investigating runtime issues.
Customers are responsible for determining whether an issue concerns:
Issues involving the customer implementation or infrastructure remain the customer's responsibility. Issues determined to involve the K2cloud Orchestrator should be escalated to K2view.
Customers are responsible for planning and validating Fabric and Studio upgrades for their Spaces.
This includes:
K2cloud provides the supported upgrade and rollback workflow.
For detailed procedures, see Upgrading Fabric and Studio with K2cloud.
Customers should establish operational procedures appropriate to their organization for:
K2cloud provides the application-aware orchestration layer for K2view Spaces, while the customer remains responsible for governing both its implementation and the infrastructure on which those Spaces run.