Error:

0/3 nodes are available: 1 node(s) had taint {com.docker.ucp.manager: }, that the pod didn't tolerate, 2 node(s) didn't match Pod's node affinity/selector.

 

Problem:

The application has spec.template.spec.nodeSelector that could not match with the nodes.

In my case it looked like this:

      nodeSelector:
        category: service

 

Solution:

I had to add a label to a node that matches with my nodeSelector

apiVersion: v1
kind: Node
metadata:
  name: <domain>
  uid: <uuid>
  resourceVersion: <version>
  creationTimestamp: <timestamp>
  labels:
    category: service