Skip to main content

Deployment

Deployment applies the specified Helm Chart version to the App Environment. For the initial deployment, the system executes helm install, while subsequent deployments use helm upgrade.

Errors can occur during these operations.

App Helm Release Failure

If you encounter failures related to the App Helm Release in the Deployment operation logs, you can troubleshoot the issue using the following steps:

Validate Helm Chart Version

Ensure that the targeted Helm Chart version for the release is valid and functional. You can test this by installing the Helm Chart on a local Kubernetes cluster like minikube or kind. Alternatively, deploy it on a fully managed Kubernetes cluster in the cloud, such as AWS EKS, to verify its functionality. Use kubectl describe and kubectl logs commands to debug any issues encountered during installation.

Verify Helm Values

Check if the correct Helm Values required for your App Helm Chart are being passed. You can update Helm Values at both the App and Deployment levels to ensure correctness.

Health Check Failures

If the App Helm Release succeeds but health checks fail, then follow these steps:

Verify Health Endpoint

Confirm that the specified health endpoint provided during App creation exists within the application and is reachable.

Entry service type should be NodePort

Ensure that the entry service type is set to NodePort. If it is set to ClusterIP, the application will not be exposed, leading to health check failures and user access issues.

Confirm Entry Service and Port

Verify that the entry service and port specified for the App are correct and that the application is exposed through the same service and port as configured in the Helm chart.