I am new to Traefik and K8s but am trying to get Traefik as an ingress controller.
I am using the Helm chart to generate the K8s YAML files. I was able to get HTTP
ingress working but when I went to add Acme (Let's Encrypt) using DNS (GoDaddy) I
get an error that the acme.json file is on a read-only files system. This is in
--certificatesresolvers.le.acme.storage=/data/acme.json (from the args: section of the
generated YAML file). When I log into the pod I can see the empty file in /data/acme.json BUT the directory on a read-write file system and I can write a file that
is still there if I destroy the pod and allow it to be re-generated. The volume is a PVC and Digital Ocean is correctly created a PV to go along with it.
As I said I am new to K8s, is there something that I need to do cause the startup of Traefik in the pod to wait till all the PVCs have been bound?
I think that I am not doing anything odd here. I am using Terraform to create the K8s cluster but am waiting till I see that it is up and can do a kubectl get all before trying to
do the helm install.