Skip to content

feat: add STACKIT SKE hub modules#116

Open
grubmeshi wants to merge 2 commits intofeature/aks-starter-kit-refactoringfrom
feature/ske-starter-kit
Open

feat: add STACKIT SKE hub modules#116
grubmeshi wants to merge 2 commits intofeature/aks-starter-kit-refactoringfrom
feature/ske-starter-kit

Conversation

@grubmeshi
Copy link
Collaborator

@grubmeshi grubmeshi commented Feb 27, 2026

⚠️ Merges into #115 as we re-use the update-module-refs tooling (not yet merged, part of #115)

Summary

Adds STACKIT Kubernetes Engine (SKE) hub modules, analogous to the existing AKS starterkit.

New modules

  • modules/stackit/ske/backplane/ — provisions SKE cluster, kubeconfig, and meshplatform service accounts (replicator + metering tokens)
  • modules/stackit/ske/meshstack_integration.tf — registers kubernetes platform + default landing zone with role mappings
  • modules/stackit/ske/starterkit/buildingblock/ — starterkit composition creating dev/prod projects with SKE namespaces and a STACKIT Git repository
  • modules/stackit/ske/starterkit/meshstack_integration.tf — registers the starterkit building block definition

Related

@github-actions
Copy link

github-actions bot commented Feb 27, 2026

🎨 Missing Building Block Icons

Found 1 building block(s) without logo.png files.

Copy the AI Prompts below and use them with your favorite AI image generator (Gemini, DALL-E, Midjourney, Stable Diffusion, etc.).

Then follow the Post-Processing Steps to prepare the icons for upload.


Azure Virtual Machine Starterkit

Platform: azure

Path: /home/runner/work/meshstack-hub/meshstack-hub/modules/azure/azure-virtual-machine-starterkit/buildingblock/logo.png

AI Prompt (copy this to image generator)

Create a professional flat design icon for the meshcloud Building Block ecosystem.

Purpose: The Azure Virtual Machine Starterkit provides application teams with a pre-configured Azure environment. It includes a dedicated project, an Azure tenant, and a virtual machine for quick provisioning and testing.

Visual Style:
- Plain white background (#FFFFFF) for easy removal in post-processing
- Background will be converted to transparent (see post-processing steps)
- Use Azure colors: blue (#0078D4), cyan (#00BCF2), and light blue (#50E6FF) as accent colors
- Maximum 2-3 colors total
- Simple geometric shapes with clean lines
- Flat design (no gradients, shadows, or 3D effects)
- Minimalist, modern appearance

Composition:
- Square centered layout (NOT horizontal)
- Icon fills the entire canvas edge-to-edge (100% of area)
- No padding or margins around the icon
- Symmetrical arrangement
- Platform-appropriate symbol for AZURE (e.g., cloud, container, database, server, etc.)

Style: Enterprise professional, instantly recognizable at small sizes, similar to app icons or logos.
Dimensions: 800x800 pixels

Post-Processing Instructions

Step 1: Remove white background with GIMP (free)

a) Open image in GIMP
b) Right-click layer → "Add Alpha Channel"
c) Tools → "Select by Color" (Shift+O)
d) Click white background
e) Press Delete key
f) File → Export As → logo.png
g) Set Compression level to 9 → Export

Step 2: Resize to 800x800 pixels if needed

  • GIMP: Image → Scale Image → 800x800px
  • Or use any image editor

Step 3: Compress with pngquant (free command line tool)

  • Install: brew install pngquant (Mac) or apt install pngquant (Linux)
  • Run: pngquant --quality=20-30 logo.png --ext .png --force
  • This reduces file size by 60-80% while maintaining quality

Target specs: 800x800px PNG with transparent background, under 100KB


@aws-amplify-eu-central-1
Copy link

This pull request is automatically being deployed by Amplify Hosting (learn more).

Access this pull request here: https://pr-116.d1o16zfeoh2slu.amplifyapp.com

@grubmeshi grubmeshi force-pushed the feature/ske-starter-kit branch from c1358f5 to 2729ba5 Compare February 27, 2026 08:26
@grubmeshi grubmeshi changed the base branch from main to feature/aks-starter-kit-refactoring February 27, 2026 12:02
@grubmeshi grubmeshi force-pushed the feature/aks-starter-kit-refactoring branch from f4cb199 to a908140 Compare February 27, 2026 12:05
@grubmeshi grubmeshi force-pushed the feature/ske-starter-kit branch 2 times, most recently from 7ac6af2 to 46f9dc3 Compare February 27, 2026 12:10
@grubmeshi grubmeshi force-pushed the feature/ske-starter-kit branch 2 times, most recently from 97b2735 to 5831579 Compare February 27, 2026 12:41
…r registry

- Switch git-repository module provider from Lerentis/gitea to go-gitea/gitea
- Add Forgejo Actions connector module (SKE kubeconfig + repo secrets)
- Add SKE starterkit composition backplane + integration (follows AKS pattern)
- Add optional Harbor container registry credential injection
  - Stores push credentials as Forgejo Actions repository secrets
  - Creates dockerconfigjson pull secret in Kubernetes namespace
- All modules use relative paths and var.hub.git_ref convention

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@grubmeshi grubmeshi force-pushed the feature/ske-starter-kit branch from 5831579 to 2be1802 Compare February 27, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant