Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
When attempting to upgrade/reinstall a Dynamic Engine (DE), you may encounter an issue where you cannot deploy a new set of manifest files to the cluster. When applying the manifest files, even though it may apply all the namespaces and pods were created, a check of the DE using the "kubectl wait --for=condition=Available=true -n qlik-dynamic-engine deployment/engine-operator-dp --timeout 60s" command may fail with the following message:
Error from server (NotFound): deployment.apps "engine-operation-dp" not found
In many cases, the issue arises when some or all pods and namespaces may have been deleted, but the previous setups and definitions remain on the cluster. If these remain, they may hinder the successful application of manifest files, as these files will only generate new setups and definitions, rather than replacing the existing ones on the cluster.
To remove any previous setups and definitions, please follow these steps:
kubectl get qlikruntimes.qlik.com
kubectl delete qlikruntimes.qlik.com remote-engine-<id>
kubectl delete namespace qlik-processing-env-<id>
After removing the environment setup, the next setup to go is the infrastructure environment. Users can run the "kubectl get qlikruntimeinfras.qlik.com" command to show the resources with that name.
Once the name that returns has been copied, delete the infrastructure setup and associated namespace with the following commands:
kubectl delete qlikruntimeinfras.qlik.com qlik-dynamic-engine-<id>
kubectl delete namespace talend-infra
kubectl delete namespace qlik-dynamic-engine
kubectl delete crd qlikruntimes.qlik.com
kubectl delete crd qlikruntimeinfras.qlik.com
Once removed, download a new set of Manifest files from the TMC of the Dynamic Engine object and follow the steps in the Documentation to apply them.
If these steps are followed and the DE is unable to connect to TMC or establish a link with the assigned environment, kindly contact Support to investigate and verify the current issue.
When reaching out, the following items should be provided: