k8s развертывает отдельные приложения Spring Cloud для внешнего и внутреннего интерфейса — 3-й выпуск

Spring Cloud Kubernetes

Фаза 1:Пример режима кода авторизации Spring Authorization Server — выпуск 1 — самородки (juejin.cn), написал пример Spring-Authorization-Server, чтобы заложить основу для написания полного проекта позже

раздел 2:k8s развертывает отдельные интерфейсные и серверные приложения Spring Cloud — Фаза 2 — Nuggets (juejin.cn), Открыт основной процесс нескольких основных модулей проекта, на базе Фазы 1 перенесен на кластер k8s и изменены некоторые процессы.

Дополнительный:Golang напишет инструмент для развертывания приложений k8s — Nuggets (juejin.cn)Инструмент установки в один клик для этой системы

Фаза 3: На этой статье проект в основном закончен, и я начинаю писать свое резюме.

На основе Фазы 2 в этой статье был подключен шлюз, улучшен процесс токена проверки шлюза и представлен проект блога, который я написал в 2019 году, с разделением внешнего и внутреннего интерфейса (часть его была переписана на адаптироваться к новому коду), внешний интерфейс подключается к серверу авторизации (вход раскрывает доменное имя), а задний конец подключается к шлюзу (обнаружение службы имен службы), чтобы продемонстрировать функцию доступа этой платформы авторизации.

image.png

Проверка разрешения:

image.pngПо умолчанию используется роль GUEST, когда вы не вошли в систему, только разрешение на список статей, другие интерфейсы - 401.

image.png

Войдите под пользователем lisi с ролью USER, который имеет подавляющее большинство разрешений, но не имеет права создавать статьи:

image.png

Войдите в zhangsan с ролью ADMIN и всеми разрешениями, такими как создание статей:

image.png