1.1 KiB
1.1 KiB
- Create k8s cluster
- Install ingress-nginx
- for Talos, I deployed nginx as a daemonset using hostPort mode to bind 80/443. This also required changes to the
helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace --values ingress-nginx.helm.yaml
- local storage https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner/blob/master/helm/README.md#install-local-volume-provisioner-with-helm
- for Talos, I deployed nginx as a daemonset using hostPort mode to bind 80/443. This also required changes to the
- Install cert-manager
cd deploy/k8skubectl apply -f init-cluster.yaml -f postgres.yaml -f redis.yaml -f ingress.yaml- Create the database by port-forwarding via k8s and running
alembic upgrade head - Run
create_roles.sqland create users and passwords - Point the DNS to the IP of the ingress load balancer named
ingress-nginx-controller - Create regional Artifact Registry
gcloud auth configure-docker <region>-docker.pkg.dev