Docs App Kubernetes (Direct)
Direct Kubernetes manifests for deploying docs with kubectl.
Image
bomeravi/docs:latestimagePullPolicy: Always
Domain + SSL
- Host:
docs.digi-kube.sajiloapps.com - Ingress class:
nginx - TLS issuer:
letsencrypt-prod(ClusterIssuer)
Files
01-namespace.yaml-docsnamespace02-clusterissuer.yaml- cert-manager ClusterIssuer03-deployment.yaml- docs deployment (2 replicas)04-service.yaml- ClusterIP service on port 8005-ingress.yaml- HTTPS ingress for the docs domain
Prerequisites
- ingress-nginx controller installed
- cert-manager installed
- DNS
Arecord fordocs.digi-kube.sajiloapps.compointed to ingress public IP
Apply
kubectl apply -f k8s/kubernetes/01-namespace.yaml
kubectl apply -f k8s/kubernetes/02-clusterissuer.yaml
kubectl apply -f k8s/kubernetes/03-deployment.yaml
kubectl apply -f k8s/kubernetes/04-service.yaml
kubectl apply -f k8s/kubernetes/05-ingress.yaml
Verify
kubectl get pods -n docs
kubectl get svc -n docs
kubectl get ingress -n docs
kubectl get certificate -n docs