Я начинаю с Kubernetes, Knative и Gloo. Моя цель - развернуть простой http-сервис в кластере gke. Мне удалось настроить knative, gloo и развернуть там работоспособный сервис с именем backend
. Следующим шагом является настройка маршрутизации /api/v1
-> backend
. Я создал виртуальный сервис с именем public-api
, теперь мне нужно добавить маршрут. Согласно документам, мне нужно запустить
glooctl add route \
--path-exact /api/v1 \
--dest-name ???dest-name??? \
--prefix-rewrite /
И я в замешательстве. Я полагаю, это было бы проще, если бы я просто установил обычный gloo на простой gke. Но в Knative я вижу четыре вверх по течению:
| mb-backend-bdtr2-4tdfq-9090 | Kubernetes | Accepted | svc name: |
| | | | backend-bdtr2-4tdfq |
| | | | svc namespace: mb |
| | | | port: 9090 |
| | | | |
| mb-backend-bdtr2-4tdfq-9091 | Kubernetes | Accepted | svc name: |
| | | | backend-bdtr2-4tdfq |
| | | | svc namespace: mb |
| | | | port: 9091 |
| | | | |
| mb-backend-bdtr2-80 | Kubernetes | Accepted | svc name: backend-bdtr2 |
| | | | svc namespace: mb |
| | | | port: 80 |
| | | | |
| mb-backend-bdtr2-zz6t9-80 | Kubernetes | Accepted | svc name: |
| | | | backend-bdtr2-zz6t9 |
| | | | svc namespace: mb |
| | | | port: 80 |
У меня четыре вопроса:
- какой использовать? mb-backend-bdtr2-80 или mb-backend-bdtr2-zz6t9-80
- почему у меня есть два восходящих канала с портом 80?
- что это за восходящие каналы с портами 9090 и 9091?
- как я могу определить более описательные имена? Системные апплеты Gloo названы лучше без постфикса.