By default, when you deploy Online Boutique, a Service (named frontend-external) of type LoadBalancer is deployed with a publicly accessible IP address.
But you may not want to expose this sample app publicly.
To automate the deployment of Online Boutique without the default public endpoint you can leverage the following variation with Kustomize.
From the kustomize/ folder at the root level of this repository, execute this command:
kustomize edit add component components/non-public-frontendThis will update the kustomize/kustomization.yaml file which could be similar to:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- base
components:
- components/non-public-frontendYou can locally render these manifests by running kubectl kustomize . as well as deploying them by running kubectl apply -k ..