Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ДЗ#3 Сетевое взаимодействие Pod, сервисы #3

Closed
wants to merge 2 commits into from

Conversation

yourh3ro
Copy link
Collaborator

Выполнено ДЗ №

  • [+] Основное ДЗ
  • [-] Задание со *

В процессе сделано:

  • Сконфигурирована httpGet проба в deployment.yaml
  • Сконфигурирован service.yaml
  • Сконфигурирован ingress.yaml

Как запустить проект:

  • Подготовить инфраструктуру, как описано в README.md
  • Создать namespace командой kubectl apply -f kubernetes-networks/namespase.yaml
  • Создать остальные ресурсы командой kubectl apply -f kubernetes-networks/

Как проверить работоспособность:

  1. Работу readiness пробы можно проверить командой
kubectl logs --namespace homework pods/webserver-***-*** --tail 10
  1. Так как service Type ClusterIP доступен только изнутри кластера, для проверки необходимо сделать exec в под и проверять "изнутри", head -n 20 добавлено для обрезки вывода и более удобного отображения.
kubectl --namespace homework exec -it pods/webserver-55d7f6d76f-cjhsk -- curl http://localhost:8000/index.html | head -n 20
  1. Для проверки ingress достаточно сделать (head -n 20 так же добавлден для удобства отображения)
curl http://homework.otus/index.html | head -n 20
  1. Как сделать задание с * я не понял
Доработать манифест ingress.yaml, описав в нем rewrite-правила так, чтобы обращение по адресу http://homework.otus/index.html форвардилось на http://homework.otus/homepage.

Я понял что нужно сделать rewrite и как его сделать, но перенаправление запросов с /ingex.html на /homepage отдает 404 в ответе. То ли надо сделать заглушку, то ли задание написано некорректно... Я не выполнил его по причине того, что не понял логики, как это должно работать.

PR checklist:

  • [?] Выставлен label с темой домашнего задания

@yourh3ro yourh3ro closed this Jun 10, 2024
heathrowv added a commit that referenced this pull request Jun 17, 2024
ДЗ#3 Сетевое взаимодействие Pod, сервисы
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant