У меня лишь смутное представление о том, чего вы хотите достичь, поэтому здесь ничего не говорится.
Поскольку Kubernetes имеет множество удобных инструментов для настройки кластера на облачной платформе publi c, я бы предлагаю начать с прохождения "kubernetes-the-hard-way" . Это руководство по настройке кластера на Google Cloud Platform без каких-либо дополнительных скриптов или инструментов, но инструкции можно применить и к локальной настройке.
После того, как у вас есть рабочий кластер, следующим шагом должна быть настройка an Ingress Controller . Это дает вам возможность использовать одну открытую машину в качестве шлюза для служб, работающих в кластере. Я лично рекомендую Traefik . Он имеет отличную поддержку HTTP и Kubernetes.
После настройки контроллера входящего трафика ваш кластер практически готов к использованию. Процесс развертывания службы действительно соответствует c требованиям службы, но правильное правило - использовать Deployment и Service для нагрузок без сохранения состояния и StatefulSet и безголовые службы для рабочих нагрузок с отслеживанием состояния, которым требуется одноранговое обнаружение. Очевидно, что это слишком обобщенно и имеет много исключений.
Для управления различными средами вы можете разделить свои ресурсы на разные пространства имен .
Что касается единого портала для управления им все, я не думаю, что что-то как таковое существует, но могу ошибаться. Кроме того, в зависимости от вашего рабочего процесса, вы можете создать свой собственный портал, используя Kubernetes API , но для этого требуется хорошее понимание самого Kubernetes.