Skip to content

Installation Issues📜

This guide helps you diagnose and resolve issues during Big Bang installation. Installation problems typically involve Flux deployment failures, configuration errors, or infrastructure prerequisites.

Quick Installation Diagnostics📜

1. Check Installation Status📜

Verify the overall installation progress:

# Check Big Bang HelmRelease status
kubectl get helmrelease bigbang -n bigbang

# Check all package installations
kubectl get helmreleases -A

# Check Flux system health
kubectl get pods -n flux-system

2. Common Installation Failures📜

Flux Controller Issues:

# Check Flux controllers are running
kubectl get pods -n flux-system

# Check controller logs for errors
kubectl logs -n flux-system deployment/helm-controller
kubectl logs -n flux-system deployment/source-controller

Git Repository Access:

# Check GitRepository status
kubectl get gitrepository -n flux-system
kubectl describe gitrepository <repo-name> -n flux-system

# Check for authentication or network issues
kubectl get events -n flux-system --sort-by='.lastTimestamp'

Installation-Specific Issues📜

1. Schema Validation Errors📜

Check for configuration problems:

# Look for schema validation failures
kubectl get helmrelease bigbang -n bigbang -o yaml | grep -A 10 "conditions:"

# Common issues:
# - Invalid Big Bang values
# - Missing required configuration
# - Type mismatches in values.yaml

2. Resource Prerequisites📜

Verify cluster meets requirements:

# Check node resources
kubectl get nodes
kubectl describe nodes

# Check storage classes
kubectl get storageclass

# Verify cluster networking
kubectl get pods -n kube-system

3. Package Dependencies📜

Some packages require specific prerequisites:

# Check for dependency issues in events
kubectl get events --all-namespaces | grep -i "failed\|error"

# Verify prerequisite packages are installed first
kubectl get helmreleases -A | grep -E "cert-manager|istio"

Troubleshooting by Component📜

For detailed troubleshooting of specific issues:

Quick Reference Commands📜

# Check overall Big Bang status
kubectl describe helmrelease bigbang -n bigbang

# Force reconciliation if stuck
flux reconcile helmrelease bigbang -n bigbang

# Check for drift from desired state
flux diff helmrelease bigbang -n bigbang

# Review installation events
kubectl get events -n bigbang --sort-by='.lastTimestamp'

Recovery Steps📜

1. Reset Installation📜

If installation is completely broken:

# DANGER: This will delete your Big Bang installation! Ensure you have backups.
# Delete and recreate Big Bang HelmRelease
kubectl delete helmrelease bigbang -n bigbang
# Flux will recreate from Git source

# Force source reconciliation
flux reconcile source git <source-name> -n flux-system

2. Partial Installation Recovery📜

For partially failed installations:

# Identify failed packages
kubectl get helmreleases -A | grep -v "True.*True"

# Force reconciliation of specific packages
flux reconcile helmrelease <package-name> -n bigbang

Common Installation Patterns📜

1. Prerequisites Not Met📜

Ensure the following before installation: - Kubernetes cluster version compatibility - Sufficient node resources - Required storage classes - Network connectivity to registries

2. Configuration Issues📜

Validate your values before installation: - Check Big Bang values syntax - Verify package-specific configurations - Test with minimal configuration first

3. Infrastructure Dependencies📜

Some environments require additional setup: - Load balancer provisioning - DNS configuration - Certificate management - External secret management

Next Steps📜

Once basic installation issues are resolved:

  1. Review Monitoring to set up observability
  2. Configure Backup & Restore procedures
  3. Plan Upgrade strategies

For persistent installation issues, gather logs and events as described in the Package Troubleshooting guide and engage with the Big Bang community.