K2cloud troubleshooting begins by identifying which layer of the environment is exhibiting the problem and who is responsible for that layer.
The troubleshooting boundary differs between the two K2cloud deployment models:
In both models, the customer remains responsible for its K2view implementation, configuration, deployments, and runtime authorization.
Air-gapped Fabric deployments do not use the K2cloud Orchestrator and are covered separately under Air-Gapped Fabric Deployments.
When troubleshooting K2cloud, avoid starting with a single component or assuming that an observed application failure identifies the source of the problem.
Instead:
This approach helps distinguish application issues from K2cloud orchestration or infrastructure issues.
A K2cloud operation can involve several layers:
K2cloud Orchestrator
↓
Space lifecycle / deployment
↓
K2view application
↓
Kubernetes runtime
↓
Infrastructure
The observed symptom may occur at one layer while the underlying cause exists at another.
For example:
For K2cloud SaaS, K2view operates the underlying infrastructure.
For K2cloud Self-Hosted, the customer operates the Kubernetes environment, networking, ingress, storage, registry, and supporting infrastructure.
Understanding this boundary is an important first step in troubleshooting.
Before making changes, collect the information associated with the failure.
Useful information can include:
K2cloud SaaS customers can use the monitoring and logging capabilities provided through K2cloud, including Space activity, Metrics, and Logs.
Space Details provides additional Kubernetes diagnostics such as pod information, pod logs, and Kubernetes events.
For more information, see:
Self-Hosted customers use their own infrastructure monitoring, centralized logging, alerting, security monitoring, and SIEM capabilities.
K2cloud also provides Kubernetes diagnostics for the Space through Space Details.
When troubleshooting a Self-Hosted issue, correlate the K2cloud information with the customer's infrastructure observability where appropriate.
For more information, see Self-Hosted Observability and Support.
If a user cannot access https://cloud.k2view.com, first determine whether the user is expected to have K2cloud Orchestrator access.
Access to the K2cloud Orchestrator and access to a Space are separate.
A user requires the appropriate K2cloud role, such as cloud_user, to access the Orchestrator.
A developer or other runtime user who does not require lifecycle-management capabilities may not have cloud_user. That user can still access an authorized Space directly using its Space URL.
If Orchestrator access is expected, verify:
Do not grant cloud_user simply to allow a user to access a Studio or Fabric Space. It is a highly privileged K2cloud role.
For more information, see Identity and Access Overview.
In K2cloud Self-Hosted, the K2cloud Agent provides the connection required for the K2cloud Orchestrator to operate against the customer-managed Site.
If K2cloud cannot perform expected operations against a Self-Hosted Site, verify the customer-managed infrastructure and connectivity required by that Site.
Review areas such as:
Because the runtime infrastructure is customer-operated, customer infrastructure monitoring should also be reviewed for failures or connectivity changes associated with the affected Site.
For more information, see Sites Overview.
If Space creation fails, first verify the resources selected for the Space:
Then determine whether the failure concerns the K2cloud configuration or the target runtime environment.
Review:
For Self-Hosted Sites, also verify that the customer-managed Kubernetes environment has sufficient capacity and that the required Fabric or Fabric-Studio image is available in the configured container registry.
Space creation failures involving infrastructure should be investigated according to the deployment-model responsibility boundary.
For more information, see:
Environment and Project deployment failures are different from Space creation failures.
For an environment deployment issue, review:
For a Project deployment issue, review:
A successful deployment does not by itself confirm that the application is operating correctly. Runtime validation remains part of the deployment lifecycle.
For more information, see:
K2cloud and Studio use Git for different purposes, so first determine which Git operation is failing.
K2cloud uses the Git configuration associated with the Project to access versioned content required for deployment.
If K2cloud cannot access the repository, review:
The Project Git token is an operational credential used by K2cloud and should have the permissions required for its read-only use.
Studio users use their own Git credentials when performing development operations such as commits and pushes.
If a developer can use the Space but cannot commit or push, review:
Do not troubleshoot a developer's push failure by changing the Project Git token unless the K2cloud repository access itself is also failing.
For more information, see Configure Git.
Container registry and image availability are particularly important for K2cloud Self-Hosted.
K2view publishes supported Fabric and Fabric-Studio images, but the customer is responsible for making the required images available in the customer-managed registry configured for the Site.
If a Space cannot be created or upgraded using a selected Fabric Image, verify:
An image can be available for selection through K2cloud while still being unavailable from the customer registry required by the Self-Hosted Site.
For detailed image preparation and upgrade information, see Upgrading Fabric and Studio with K2cloud.
If a Space exists but users or applications cannot reach it, determine whether the problem concerns authorization or network access.
For connectivity problems, review:
For Self-Hosted Sites, these infrastructure components are customer-managed.
For K2cloud SaaS, K2view operates the underlying SaaS infrastructure.
If the Space is reachable but the user cannot access the application, investigate identity and authorization separately.
For more information, see Connectivity and Ingress.
Identity troubleshooting should distinguish authentication from authorization.
If a user cannot sign in, investigate authentication and identity federation.
If a user can authenticate but cannot access the K2cloud Orchestrator, verify the K2cloud role.
If a user can authenticate but cannot access a Space, verify the Fabric role and Space authorization.
If the user can access the Space but cannot perform a specific operation, verify the permissions associated with the user's Fabric role and, where applicable, TDM permission group.
Remember:
space_user is not automatically bootstrapped into a newly created Space.space_admin should be tightly controlled.For a detailed diagnostic workflow, see Identity and Access Troubleshooting.
When a Space is created but the runtime is not behaving as expected, use Space Details to inspect its Kubernetes runtime state.
Review:
Pod logs and Kubernetes events can help identify runtime failures that are not apparent from Space status alone.
For Self-Hosted environments, correlate these diagnostics with the customer's Kubernetes and infrastructure monitoring.
For SaaS environments, K2cloud Metrics and Logs can provide additional runtime information.
For more information, see View Space Details.
Space Profiles define the K2view runtime topology and resources used when creating Spaces.
If a runtime exhibits resource or capacity problems, first determine whether the issue concerns the configured runtime or the capacity of the infrastructure supporting it.
For Self-Hosted environments, the customer is responsible for ensuring that the Kubernetes environment has sufficient capacity for the selected Space Profiles and workloads.
Review:
For K2cloud SaaS, the underlying infrastructure is K2view-operated. Runtime evidence should be collected and escalated when the problem indicates an underlying SaaS infrastructure issue.
When a K2cloud Space upgrade does not complete as expected, review the upgrade from the Space and runtime perspectives.
Check:
For multi-replica Fabric Spaces, upgrades can use rolling behavior in which runtime pods are replaced progressively.
If an upgrade must be reversed and the previous image remains available, use the supported rollback workflow.
Customers remain responsible for validating their K2view implementation following an upgrade or rollback.
For detailed procedures, see Upgrading Fabric and Studio with K2cloud.
Escalate an issue to K2view when investigation indicates that the problem concerns a K2view-managed component or requires K2view product assistance.
Before escalating, collect the information relevant to the issue.
This can include:
For Self-Hosted environments, include relevant customer infrastructure findings where they may affect the K2view runtime or K2cloud operation.
Providing this information helps establish the operational layer involved and reduces the time required to investigate the issue.
K2cloud troubleshooting begins by identifying which layer of the environment is exhibiting the problem and who is responsible for that layer.
The troubleshooting boundary differs between the two K2cloud deployment models:
In both models, the customer remains responsible for its K2view implementation, configuration, deployments, and runtime authorization.
Air-gapped Fabric deployments do not use the K2cloud Orchestrator and are covered separately under Air-Gapped Fabric Deployments.
When troubleshooting K2cloud, avoid starting with a single component or assuming that an observed application failure identifies the source of the problem.
Instead:
This approach helps distinguish application issues from K2cloud orchestration or infrastructure issues.
A K2cloud operation can involve several layers:
K2cloud Orchestrator
↓
Space lifecycle / deployment
↓
K2view application
↓
Kubernetes runtime
↓
Infrastructure
The observed symptom may occur at one layer while the underlying cause exists at another.
For example:
For K2cloud SaaS, K2view operates the underlying infrastructure.
For K2cloud Self-Hosted, the customer operates the Kubernetes environment, networking, ingress, storage, registry, and supporting infrastructure.
Understanding this boundary is an important first step in troubleshooting.
Before making changes, collect the information associated with the failure.
Useful information can include:
K2cloud SaaS customers can use the monitoring and logging capabilities provided through K2cloud, including Space activity, Metrics, and Logs.
Space Details provides additional Kubernetes diagnostics such as pod information, pod logs, and Kubernetes events.
For more information, see:
Self-Hosted customers use their own infrastructure monitoring, centralized logging, alerting, security monitoring, and SIEM capabilities.
K2cloud also provides Kubernetes diagnostics for the Space through Space Details.
When troubleshooting a Self-Hosted issue, correlate the K2cloud information with the customer's infrastructure observability where appropriate.
For more information, see Self-Hosted Observability and Support.
If a user cannot access https://cloud.k2view.com, first determine whether the user is expected to have K2cloud Orchestrator access.
Access to the K2cloud Orchestrator and access to a Space are separate.
A user requires the appropriate K2cloud role, such as cloud_user, to access the Orchestrator.
A developer or other runtime user who does not require lifecycle-management capabilities may not have cloud_user. That user can still access an authorized Space directly using its Space URL.
If Orchestrator access is expected, verify:
Do not grant cloud_user simply to allow a user to access a Studio or Fabric Space. It is a highly privileged K2cloud role.
For more information, see Identity and Access Overview.
In K2cloud Self-Hosted, the K2cloud Agent provides the connection required for the K2cloud Orchestrator to operate against the customer-managed Site.
If K2cloud cannot perform expected operations against a Self-Hosted Site, verify the customer-managed infrastructure and connectivity required by that Site.
Review areas such as:
Because the runtime infrastructure is customer-operated, customer infrastructure monitoring should also be reviewed for failures or connectivity changes associated with the affected Site.
For more information, see Sites Overview.
If Space creation fails, first verify the resources selected for the Space:
Then determine whether the failure concerns the K2cloud configuration or the target runtime environment.
Review:
For Self-Hosted Sites, also verify that the customer-managed Kubernetes environment has sufficient capacity and that the required Fabric or Fabric-Studio image is available in the configured container registry.
Space creation failures involving infrastructure should be investigated according to the deployment-model responsibility boundary.
For more information, see:
Environment and Project deployment failures are different from Space creation failures.
For an environment deployment issue, review:
For a Project deployment issue, review:
A successful deployment does not by itself confirm that the application is operating correctly. Runtime validation remains part of the deployment lifecycle.
For more information, see:
K2cloud and Studio use Git for different purposes, so first determine which Git operation is failing.
K2cloud uses the Git configuration associated with the Project to access versioned content required for deployment.
If K2cloud cannot access the repository, review:
The Project Git token is an operational credential used by K2cloud and should have the permissions required for its read-only use.
Studio users use their own Git credentials when performing development operations such as commits and pushes.
If a developer can use the Space but cannot commit or push, review:
Do not troubleshoot a developer's push failure by changing the Project Git token unless the K2cloud repository access itself is also failing.
For more information, see Configure Git.
Container registry and image availability are particularly important for K2cloud Self-Hosted.
K2view publishes supported Fabric and Fabric-Studio images, but the customer is responsible for making the required images available in the customer-managed registry configured for the Site.
If a Space cannot be created or upgraded using a selected Fabric Image, verify:
An image can be available for selection through K2cloud while still being unavailable from the customer registry required by the Self-Hosted Site.
For detailed image preparation and upgrade information, see Upgrading Fabric and Studio with K2cloud.
If a Space exists but users or applications cannot reach it, determine whether the problem concerns authorization or network access.
For connectivity problems, review:
For Self-Hosted Sites, these infrastructure components are customer-managed.
For K2cloud SaaS, K2view operates the underlying SaaS infrastructure.
If the Space is reachable but the user cannot access the application, investigate identity and authorization separately.
For more information, see Connectivity and Ingress.
Identity troubleshooting should distinguish authentication from authorization.
If a user cannot sign in, investigate authentication and identity federation.
If a user can authenticate but cannot access the K2cloud Orchestrator, verify the K2cloud role.
If a user can authenticate but cannot access a Space, verify the Fabric role and Space authorization.
If the user can access the Space but cannot perform a specific operation, verify the permissions associated with the user's Fabric role and, where applicable, TDM permission group.
Remember:
space_user is not automatically bootstrapped into a newly created Space.space_admin should be tightly controlled.For a detailed diagnostic workflow, see Identity and Access Troubleshooting.
When a Space is created but the runtime is not behaving as expected, use Space Details to inspect its Kubernetes runtime state.
Review:
Pod logs and Kubernetes events can help identify runtime failures that are not apparent from Space status alone.
For Self-Hosted environments, correlate these diagnostics with the customer's Kubernetes and infrastructure monitoring.
For SaaS environments, K2cloud Metrics and Logs can provide additional runtime information.
For more information, see View Space Details.
Space Profiles define the K2view runtime topology and resources used when creating Spaces.
If a runtime exhibits resource or capacity problems, first determine whether the issue concerns the configured runtime or the capacity of the infrastructure supporting it.
For Self-Hosted environments, the customer is responsible for ensuring that the Kubernetes environment has sufficient capacity for the selected Space Profiles and workloads.
Review:
For K2cloud SaaS, the underlying infrastructure is K2view-operated. Runtime evidence should be collected and escalated when the problem indicates an underlying SaaS infrastructure issue.
When a K2cloud Space upgrade does not complete as expected, review the upgrade from the Space and runtime perspectives.
Check:
For multi-replica Fabric Spaces, upgrades can use rolling behavior in which runtime pods are replaced progressively.
If an upgrade must be reversed and the previous image remains available, use the supported rollback workflow.
Customers remain responsible for validating their K2view implementation following an upgrade or rollback.
For detailed procedures, see Upgrading Fabric and Studio with K2cloud.
Escalate an issue to K2view when investigation indicates that the problem concerns a K2view-managed component or requires K2view product assistance.
Before escalating, collect the information relevant to the issue.
This can include:
For Self-Hosted environments, include relevant customer infrastructure findings where they may affect the K2view runtime or K2cloud operation.
Providing this information helps establish the operational layer involved and reduces the time required to investigate the issue.