import ingressDiagram from '@/assets/images/ingress-explanatory-diagram.png'; import { FormSection } from '@@/form-components/FormSection'; export function PublishingExplaination() { return (
ingress explaination
Expose the application workload via{' '} services {' '} and{' '} ingresses :
  • Inside the cluster{' '} only {' '} - via ClusterIP service
    • The default service type.
  • Inside the cluster via ClusterIP service and{' '} outside via ingress
    • An ingress manages external access to (usually ClusterIP) services within the cluster, and allows defining of routing rules, SSL termination and other advanced features.
  • Inside and outside the cluster via NodePort{' '} service
    • This publishes the workload on a static port on each node, allowing external access via a nodes' IP address and port. Not generally recommended for Production use.
  • Inside and outside the cluster via{' '} LoadBalancer service
    • If running on a cloud platform, this auto provisions a cloud load balancer and assigns an external IP address or DNS to route traffic to the workload.
); }