├── .github └── workflows │ └── semgrep.yml ├── README.md ├── helm └── cloudflare-tunnel │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ ├── _helpers.tpl │ ├── configmap.yaml │ ├── deployment.yaml │ ├── secret.yaml │ └── serviceaccount.yaml │ └── values.yaml ├── named-tunnel-k8s ├── README.md ├── app.yaml ├── cloudflared.yaml └── create-cname.png ├── sharing-k8s-dashboard ├── README.md ├── Tiltfile ├── dashboard-auth-proxy │ ├── .gitignore │ ├── Dockerfile │ ├── deployment.yaml │ └── main.go └── k8s-dashboard.png ├── terraform-gcp-gke-ingress-controller ├── .gitignore ├── README.md ├── cloudflare-api-token.tf ├── cloudflare-tunnel.tf ├── gcp-gke-cluster.tf ├── k8s-cloudflared.tf ├── k8s-docker-helloworld.tf ├── k8s-echoserver.tf ├── k8s-external-dns.tf ├── k8s-httpbin.tf ├── k8s-nginx-ingress.tf ├── providers.tf ├── variables.tf └── versions.tf ├── terraform-zerotrust-postgrest-worker ├── .gitignore ├── README.md ├── bonus-any-ssh-host.tf ├── cloudflare-access.tf ├── cloudflare-tunnel.tf ├── cloudflare-worker-script.js ├── cloudflare-worker.tf ├── gcp-instance-startup-script.tpl ├── gcp-instance.tf ├── providers.tf ├── variables.tf └── versions.tf └── terraform-zerotrust-ssh-http-gcp ├── .gitignore ├── README.md ├── access.tf ├── argo.tf ├── bootstrap.tf ├── instance.tf ├── server.tpl ├── terraform.tfvars.example └── versions.tf /.github/workflows/semgrep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/.github/workflows/semgrep.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/README.md -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/.helmignore -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/Chart.yaml -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/templates/configmap.yaml -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/templates/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/templates/secret.yaml -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /helm/cloudflare-tunnel/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/helm/cloudflare-tunnel/values.yaml -------------------------------------------------------------------------------- /named-tunnel-k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/named-tunnel-k8s/README.md -------------------------------------------------------------------------------- /named-tunnel-k8s/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/named-tunnel-k8s/app.yaml -------------------------------------------------------------------------------- /named-tunnel-k8s/cloudflared.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/named-tunnel-k8s/cloudflared.yaml -------------------------------------------------------------------------------- /named-tunnel-k8s/create-cname.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/named-tunnel-k8s/create-cname.png -------------------------------------------------------------------------------- /sharing-k8s-dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/sharing-k8s-dashboard/README.md -------------------------------------------------------------------------------- /sharing-k8s-dashboard/Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/sharing-k8s-dashboard/Tiltfile -------------------------------------------------------------------------------- /sharing-k8s-dashboard/dashboard-auth-proxy/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /sharing-k8s-dashboard/dashboard-auth-proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/sharing-k8s-dashboard/dashboard-auth-proxy/Dockerfile -------------------------------------------------------------------------------- /sharing-k8s-dashboard/dashboard-auth-proxy/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/sharing-k8s-dashboard/dashboard-auth-proxy/deployment.yaml -------------------------------------------------------------------------------- /sharing-k8s-dashboard/dashboard-auth-proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/sharing-k8s-dashboard/dashboard-auth-proxy/main.go -------------------------------------------------------------------------------- /sharing-k8s-dashboard/k8s-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/sharing-k8s-dashboard/k8s-dashboard.png -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/.gitignore -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/README.md -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/cloudflare-api-token.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/cloudflare-api-token.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/cloudflare-tunnel.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/cloudflare-tunnel.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/gcp-gke-cluster.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/gcp-gke-cluster.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/k8s-cloudflared.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/k8s-cloudflared.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/k8s-docker-helloworld.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/k8s-docker-helloworld.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/k8s-echoserver.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/k8s-echoserver.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/k8s-external-dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/k8s-external-dns.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/k8s-httpbin.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/k8s-httpbin.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/k8s-nginx-ingress.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/k8s-nginx-ingress.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/providers.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/variables.tf -------------------------------------------------------------------------------- /terraform-gcp-gke-ingress-controller/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-gcp-gke-ingress-controller/versions.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/.gitignore -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/README.md -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/bonus-any-ssh-host.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/bonus-any-ssh-host.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/cloudflare-access.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/cloudflare-access.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/cloudflare-tunnel.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/cloudflare-tunnel.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/cloudflare-worker-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/cloudflare-worker-script.js -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/cloudflare-worker.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/cloudflare-worker.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/gcp-instance-startup-script.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/gcp-instance-startup-script.tpl -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/gcp-instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/gcp-instance.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/providers.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/variables.tf -------------------------------------------------------------------------------- /terraform-zerotrust-postgrest-worker/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-postgrest-worker/versions.tf -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/.gitignore -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/README.md -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/access.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/access.tf -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/argo.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/argo.tf -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/bootstrap.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/bootstrap.tf -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/instance.tf -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/server.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/server.tpl -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/terraform.tfvars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/terraform.tfvars.example -------------------------------------------------------------------------------- /terraform-zerotrust-ssh-http-gcp/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/argo-tunnel-examples/HEAD/terraform-zerotrust-ssh-http-gcp/versions.tf --------------------------------------------------------------------------------