How can I run the ingress controller described here on the virtual nodes described here?
Apparently the yaml needs to be enhanced with special nodeselectors and tolerations ... Is that possible with helm?
Would it be possible with helm to deploy ingress, save the yaml for the deployment, delete the deployment, edit the yaml to include the special node selectors and tolerations and apply the yaml?
Mon Dec 21 2020 Afternoon Update:
So the answer makes sense for a production cluster but what about a development cluster? Might ingress run on a virtual node then?
Well let's assume I take your advice and run Ingress (and friends like the cert manager) on non-virtual node...
Is this a possibility? Would one non-virtual node be enough?
Can I run ingress (and the other required stuff like the cert-manager) on that one non-virtual node and have it invoke my application on the virtual node?
So in general can use service discovery (TCP/IP via REST communication) between apps running on the virtual node with apps running non-virtual node? I know that service discovery requires both apps to be in the same namespace and (I believe) same labels. Will the different nodeselector required for apps on the virtual node cause any problem?
Thanks
Siegfried