Я не могу получить доступ к веб-странице, даже если kubernete успешно развернул службы на AWS EC2, и я могу проверить, что он работает и
Ссылка на веб-браузер: EC2 publi c IP (и я пробовал частный IP и внешний ip из kubectl get services): 8080 (также пробовал 31200)
Результат:
Unable to connect
Я также пытаюсь выполнить команду ниже, но результат при неудачном соединении` отказано.
wget 127.0.0.1:8080 and wget 127.0.0.1:31200
Открыты правила брандмауэра для 8080 и 31200.
Я развертываю веб-приложение с помощью развертывания и обслуживания kubernetes на AWS EC2, как показано ниже: команда
ansible-playbook -i /opt/kubernetes/hosts /opt/kubernetes/website-deployment.yml;
ansible-playbook -i /opt/kubernetes/hosts /opt/kubernetes/website-service.yml;
Файл deploy.yml
---
- name: Create pods using deployment
hosts: localhost
become: true
user: root
tasks:
- name: create a deployment
command: kubectl apply -f /opt/docker/website-deployment.yml
- name: update deployment with new pods whenever image updated in docker hub
command: kubectl rollout restart deployment.v1.apps/website-deployment
Служба yml
---
- name: create service for deployment
hosts: localhost
become: true
user: root
tasks:
- name: create a service
command: kubectl apply -f /opt/docker/website-service.yml
при запуске
kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
web-service LoadBalancer 100.64.119.242 afefc1ecf599f4a16a12aa2fe5dbbb30-614667794.ap-south-1.elb.amazonaws.com 8080:***31200***/TCP 12h
kubernetes ClusterIP 100.64.0.1 <none> 443/TCP 36h
kubectl get pods
NAME READY STATUS RESTARTS AGE
web-service-deployment-7df8c9bc7c-g9hkp 1/1 Running 0 135m
web-service-deployment-7df8c9bc7c-pmtlv 1/1 Running 0 135m
sample-nginx 1/1 Running 0 38h