Globalizer is a kubernetes controller which to globalize your application to the world.
This controller automatically creates service and ingress resource when you deploy your application using deployment resource, and removes the service and ingress as soon as you delete your deployment. The controller leverages client-go, api and apimachinery libraries in order to implement the given functionality.
make deploy
will take care of everything as long as you have a k8s cluster running : )
- Nginx-load-balancer is deployed as a component to create ingress.
- Namespace is created to allocate upcoming deployment.
- Service account, cluster role and cluster role binding are created to grant permissions to the custom controller.
- Deployment is created and the controller is deployed.