Домашнее задание к занятию "Настройка приложений и управление доступом в Kubernetes" - Молоствов Андрей
nano configmap-web.yaml
nano deployment.yaml
kubectl apply -f configmap-web.yaml
kubectl apply -f deployment.yaml
kubectl port-forward service/web-app 8080:80
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout tls.key -out tls.crt -subj "/CN=myapp.example.com"
nano secret-tls.yaml
minikube addons enable ingress
nano ingress-tls.yaml
kubectl apply -f ingress-tls.yaml
kubectl port-forward -n ingress-nginx service/ingress-nginx-controller 8443:443
curl -k https://localhost:8443 -H "Host: myapp.example.com"
openssl genrsa -out developer.key 2048
openssl req -new -key developer.key -out developer.csr -subj "/CN=developer"
minikube ssh "sudo cat /var/lib/minikube/certs/ca.crt" > ca.crt
minikube ssh "sudo cat /var/lib/minikube/certs/ca.key" > ca.key
openssl x509 -req -in developer.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out developer.crt -days 365
nano role-pod-reader.yaml
nano rolebinding-developer.yaml
kubectl apply -f role-pod-reader.yaml
kubectl apply -f rolebinding-developer.yaml