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']) 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)