From ccedbd07f07339f42df0a00da5715e1f0b828f08 Mon Sep 17 00:00:00 2001 From: Thomas Arrow Date: Wed, 19 Aug 2026 16:49:20 +0100 Subject: [PATCH] update index.md text and diagram --- .../2021-tech-overview-gce-k8s.drawio.svg | 1266 ----------------- .../2026-tech-overview-gce-k8s.drawio.svg | 4 + tech/index.md | 10 +- 3 files changed, 11 insertions(+), 1269 deletions(-) delete mode 100644 diagrams/2021-tech-overview-gce-k8s.drawio.svg create mode 100644 diagrams/2026-tech-overview-gce-k8s.drawio.svg diff --git a/diagrams/2021-tech-overview-gce-k8s.drawio.svg b/diagrams/2021-tech-overview-gce-k8s.drawio.svg deleted file mode 100644 index 8947c6c..0000000 --- a/diagrams/2021-tech-overview-gce-k8s.drawio.svg +++ /dev/null @@ -1,1266 +0,0 @@ - - - - - - - -
-
-
- - Google - - Cloud Platform (wbstack.com) -
-
-
-
- - Google Cloud Platform (wbstack.com) - -
-
- - - - - WBstack Overview (July 2021) - - - - - - - - - - - - - - -
-
-
- Network -
- Load -
- Balancer -
-
-
-
- - Networ... - -
-
- - - - - - - - - -
-
-
- Logging -
-
-
-
- - Logging - -
-
- - - - - - - - - -
-
-
- Cloud External -
- IP Addresses -
-
-
-
- - Cloud Ex... - -
-
- - - - - - - - - -
-
-
- Cloud -
- DNS -
-
-
-
- - Cloud... - -
-
- - - - - - - - - -
-
-
- Monitoring -
-
-
-
- - Monitori... - -
-
- - - - - - - - - -
-
-
- Error -
- Reporting -
-
-
-
- - Error... - -
-
- - - - - - - -
-
-
- Nginx -
- Ingress -
-
-
-
- - Nginx... - -
-
- - - - - -
-
-
- Management -
-
-
-
- - Management - -
-
- - - - -
-
-
- Applications -
-
-
-
- - Applications - -
-
- - - - - - -
-
-
- cert-manager -
-
-
-
- - cert-m... - -
-
- - - - - - - - - -
-
-
- - Kubernetes Cluster - -
- 4 Nodes -
- 8 CPU -
- 24 GB RAM -
-
-
-
- - Kubernetes Cluster4 Node... - -
-
- - - - - - - - - - -
-
-
- - Kubernetes Engine - -
-
-
-
- - Kubernet... - -
-
- - - - - - -
-
-
- ui -
-
-
-
- - ui - -
-
- - - - - - - - - - -
-
-
- api -
-
-
-
- - api - -
-
- - - - - - -
-
-
- api-web -
-
-
-
- - api-web - -
-
- - - - - - - - - - - - -
-
-
- api-backend -
-
-
-
- - api-ba... - -
-
- - - - - - - - - - -
-
-
- api-queue -
-
-
-
- - api-qu... - -
-
- - - - - - - - - - -
-
-
- api-scheduler -
-
-
-
- - api-sc... - -
-
- - - - - - - - - - - - -
-
-
- mediawiki -
-
-
-
- - mediawiki - -
-
- - - - - - -
-
-
- mediawiki-api -
-
-
-
- - mediaw... - -
-
- - - - - - - - - - -
-
-
- mediawiki-web -
-
-
-
- - mediaw... - -
-
- - - - - - - - - - -
-
-
- mediawiki-backend -
-
-
-
- - mediaw... - -
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
- Persistent -
- Disk -
-
-
-
- - Persiste... - -
-
- - - - - - - - - - - -
-
-
- Cloud -
- Storage -
-
-
-
- - Cloud... - -
-
- - - - - - -
-
-
- tools -
-
-
-
- - tools - -
-
- - - - - - -
-
-
- tool-quickstat -
-
-
-
- - tool-q... - -
-
- - - - - - - - - - -
-
-
- tool-cradle -
-
-
-
- - tool-c... - -
-
- - - - - - - - - - -
-
-
- tool-widar -
-
-
-
- - tool-w... - -
-
- - - - - - - - - - - - - - - - - - - -
-
-
- Persistent -
- Disk -
-
-
-
- - Persiste... - -
-
- - - - - - - - - -
-
-
- Cloud -
- Storage -
-
-
-
- - Cloud... - -
-
- - - - - - - - - - - - - - - -
-
-
- Persistent -
- Disk -
-
-
-
- - Persiste... - -
-
- - - - - - - - - - - -
-
-
- Persistent -
- Disk -
-
-
-
- - Persiste... - -
-
- - - - - - - - - - - - -
-
-
- - External SaaS -
- Providers -
-
-
-
-
- - External SaaS... - -
-
- - - - - - - -
-
-
- queryservice -
-
-
-
- - queryservice - -
-
- - - - - - -
-
-
- nginx -
-
-
-
- - nginx - -
-
- - - - - - - - - - -
-
-
- query-gateway -
-
-
-
- - query-... - -
-
- - - - - - - - - - -
-
-
- query-ui -
-
-
-
- - query-... - -
-
- - - - - - - - - - - - - - -
-
-
- query-updater -
-
-
-
- - query-... - -
-
- - - - - - - - - - -
-
-
- query -
- (blazegraph) -
-
-
-
- - query... - -
-
- - - - - - - - - - - - - - - - - - - - -
-
-
- - Tooling - -
-
-
-
- - Tooling - -
-
- - - - - -
-
-
- - Source Control - -
- - CI & Actions - -
- - Image Registry - -
-
-
-
- - Source Control... - -
-
- - - - -
-
-
-
- - - Email Sending - - -
-
-
-
-
- - Email Sending - -
-
- - - - -
-
-
-
- - - Certificates - - -
-
-
-
-
- - Certificates - -
-
- - - - -
-
-
-
- - - helm - - -
-
-
-
-
- - helm - -
-
- - - - - - - - - - - -
-
-
-
- - - terraform - - -
-
-
-
-
- - terraform - -
-
- - - - -
-
-
-
- - - gcloud - - -
-
-
-
-
- - gcloud - -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- Persistent -
- Disk -
-
-
-
- - Persiste... - -
-
- - - - - - - - - - - - -
-
-
- mysql -
-
-
-
- - mysql - -
-
- - - - -
-
-
- redis -
-
-
-
- - redis - -
-
- - - - -
-
-
- elasticsearch -
-
-
-
- - elasticsearch - -
-
- - - - -
-
-
- From API -
-
-
-
- - From API - -
-
-
- - - - - Viewer does not support full SVG 1.1 - - - -
diff --git a/diagrams/2026-tech-overview-gce-k8s.drawio.svg b/diagrams/2026-tech-overview-gce-k8s.drawio.svg new file mode 100644 index 0000000..346a3a0 --- /dev/null +++ b/diagrams/2026-tech-overview-gce-k8s.drawio.svg @@ -0,0 +1,4 @@ + + + +
Google Cloud Platform (wikibase.cloud/dev)
WBstack Overview (August 2026)
Network
Load
Balancer
Logging
Cloud External
IP Addresses
Cloud
DNS
Monitoring
Error
Reporting
Nginx
Ingress
Management
Applications
cert-manager
Kubernetes Cluster
Kubernetes Engine
ui
api
api-web
api-backend
api-queue
api-scheduler
mediawiki
mediawiki-api
mediawiki-web
mediawiki-backend
Persistent
Disk
Cloud
Storage
tools
tool-quickstatements
tool-cradle
tool-widar
Persistent
Disk
Cloud
Storage
Persistent
Disk
Persistent
Disk
queryservice
platform nginx
query-gateway
query-ui
query-updater
query
(blazegraph)
Tooling
Persistent
Disk
mysql
redis
elasticsearch
From API
External SaaS
Providers
image/svg+xml Layer 1
Source Control
CI & Actions
Image Registry
Email Sending
Certificates
argocd
helmfile
helm
terraform
anubis
superset
sts
sql-backup
tailscale
prometheus
Istio
\ No newline at end of file diff --git a/tech/index.md b/tech/index.md index 4b83b9b..3ce1e5a 100755 --- a/tech/index.md +++ b/tech/index.md @@ -8,16 +8,20 @@ You can read about this decision [here](/docs/tech/decisions/0000-gce-vs-other-k The only current deployment of this stack is [wikibase.cloud](https://wikibase.cloud). -![](./../diagrams/2021-tech-overview-gce-k8s.drawio.svg) +![](./../diagrams/2026-tech-overview-gce-k8s.drawio.svg) # Code & Config -All code lives on Github in the [wbstack org](https://github.com/wbstack). +All code lives on Github in the [wbstack org](https://github.com/wbstack) or the [wmde org](https://github.com/wmde) Github Actions are used in code repositories for testing and building of containers. +Wikibase.cloud deployment is managed by a [public deploy git repository](https://github.com/wmde/wbaas-deploy). This includes Terraform/OpenTofu code and configuration for kubernetes tooling. + +## Historic + The wbstack.com deployment was managed in the [deploy git repository](https://github.com/wbstack/deploy). -A private git repository is used alongside this to provide secret infomation to the deployments. +A private git repository was used alongside this to provide secret infomation to the deployments. ![](./../diagrams/2021-tech-overview-develop-deploy.drawio.svg)