Users should have the option to not use ingress to pass traffic through, utilizing the default service dns instead of a custom domain. This would help remove dependency on passing traffic through ingress controller removing possible bottlenecks in single cluster environments.
- Add a host
<service name>.<namespace> in the CSR sent to CAs on every enroll so that default dns can be used for tls
- Wherever possible, add option for the user to provide default dns instead of
hlf domain, eg. - CORE_PEER_ADDRESS_EXTERNALENDPOINT, in cryptogen configtx file, etc. Basically HLF Domain should be optional wherever possible.