Skip to content
This repository has been archived by the owner on Apr 2, 2024. It is now read-only.

DevPortal to Hybrid in Kubernetes

Yuriy Lesyuk edited this page Nov 10, 2020 · 1 revision

DevPortal to Hybrid in Kubernetes

There is no go to live until Developer Portal is set up and running. Google maintains a number of open-source Drupal modules that ca be combines with other Drupal modules to provide a devportal that would satisfy most sophisticated requirements.

DevPortal Configurations and Skillset

This project starts with an excellent docker image created by Sean Davis, https://github.com/apigee/docker-apigee-drupal-kickstart, which builds on https://www.drupal.org/project/apigee_devportal_kickstart.

To build our devportal-fu, we are going through a number of different usage scenarios. Some of them are developer-friendly (devportal developer, that is), some of them are demo friendly and some will get us close to the production deployment state.

[ ] Run Docker images as is (custom folders inside the container)
[ ] Run Docker images with volumes mapped to an external storage
[ ] Run DevPortal in the Kubernetes Cluster as a single container (storage in the container)
we are here ----^
[ ] Run DevPortal in the Kubernetes Cluster as a single container (storage at a PVC)
[ ] Run DevPortal as horizontally-scalable component with Persistence storage as a separate container

Configuration Automation, CI/CD

  • Look&Feel
  • Pre-populated contents
  • Pre-populated users
  • Specs as SmartDocs

Options

Web Server

  • apache2
  • nginx

Storage:

  • sqlite;
  • mysql/mariadb (legal choice)
  • postgresql

Apigee Edge:

  • Saas/OPDK
  • Hybrid

This page WIP taskset


Scenarios



Deep Dives

Archive

Ingress and TLS

DevPortal

Troubleshooting Flows

Clone this wiki locally