DEV Community

Cover image for How to deploy Ingress with Tilt
Antoine
Antoine

Posted on

How to deploy Ingress with Tilt

Photo by Hello I'm Nik 🎞 on Unsplash

Tilt is an amazing tool to deploy easily services to your local kubernetes file.

But how to deploy ingress with tilt ?

Luckily, browsing tilt issues, i have found this github containing an example.

load('ext://namespace', 'namespace_create', 'namespace_inject') namespace_create('ambassador') k8s_yaml('ambassador-operator-crds.yaml') k8s_yaml(namespace_inject('ambassador-operator-kind.yaml', 'ambassador')) k8s_yaml('ingress-example.yaml') k8s_resource('ambassador-operator', objects=[ 'ambassadorinstallations.getambassador.io:customresourcedefinition', 'ambassador-operator:serviceaccount', 'ambassador-operator:role', 'ambassador-operator-cluster:clusterrole', 'ambassador-operator:rolebinding', 'ambassador-operator-cluster:clusterrolebinding', 'static-helm-values:configmap', 'ambassador:ambassadorinstallation', ]) k8s_resource(new_name='ingress', objects=['example-ingress'], resource_deps=['ambassador-operator']) 
Enter fullscreen mode Exit fullscreen mode

It creates the namespace through a tilt plugin, and load the yaml resources that will be used using k8s_yaml.

It then creates the ambassador operator using k8s_resource. Please note that the : is used to split name from kind.

Finally, it create the ingress.

Hope this helps !

Top comments (0)