rghf webpages

Ops

Deployment plan

The site is intentionally split into small phases so each one can be deployed, checked, and documented before the next change lands.

Phase outline

Why this shape

The server is small, so the deployment stays plain: nginx, Kubernetes Services, Traefik ingress, and static content pulled from OCI images.

Example command sequence
ssh root@server2.example.com
curl -fsSL https://get.k3s.io | sh -
kubectl apply -k manifests/infra
kubectl apply -k manifests/app
kubectl -n k8s-oci rollout status deployment/webpages
Practical checks