A test web deploy to AWS EKS
docker build -t eksweb .
docker run -d -p 8080:5000 eksweb:latest
Then test the app at http://localhost:8080
docker tag eksweb:latest oxfordfun/eksweb:latest
docker push oxfordfun/eksweb:latest
kubectl create namespace web-apps
kubectl apply -f deployment.yaml -n web-apps
kubectl get all -n web-apps
kubectl apply -f rbac-setup.yaml
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj "/CN=oxfordfun.kube" -addext "subjectAltName=DNS:oxfordfun.kube"
kubectl create secret tls web-app-tls --cert=tls.crt --key=tls.key -n web-apps
kubectl apply -f ingress.yaml
kubectl get svc eksweb-service -n web-apps
kubectl get endpoints eksweb-service -n web-apps
kubectl rollout restart deployment ingress-nginx-controller -n ingress-nginx