Skip to content

Glyphs Reference

Complete list of available glyphs in kast-system.

What is a Glyph

Reusable Helm named template for specific functionality. Glyphs are invoked via kaster chart or directly in spells.

Pattern:

{{- include "glyph-name.template-type" (list $root $glyphDefinition) }}

Available Glyphs

Infrastructure Integration

  • vault - HashiCorp Vault integration (secrets, policies, auth)
  • istio - Service mesh (gateways, virtual services)
  • certManager - Certificate management
  • argo-events - Event-driven workflows (event sources, sensors)

Cloud Providers

  • gcp - Google Cloud Platform resources
  • crossplane - Cloud resource provisioning

Databases

  • postgresql - Cloud-hosted PostgreSQL
  • s3 - S3-compatible storage

Identity & Access

  • keycloak - Identity provider (realms, clients, users)

Workloads

  • summon - Standard workload deployment

System

  • runic-system - Runic indexer and discovery system
  • common - Shared utilities (labels, names, annotations)
  • freeForm - Pass-through YAML manifests
  • trinkets - Trinket orchestration glyph

Usage

Via Kaster

glyphs:
  vault:
    my-secret:
      type: secret
      format: env
      keys: [username, password]

  istio:
    my-service:
      type: virtualService
      httpRules:
        - prefix: /
          port: 80

Direct Chart Usage

Some glyphs are also available as standalone charts (summon, kaster).

Testing

make test-glyphs-all         # Test all glyphs
make glyphs <name>            # Test specific glyph
make list-glyphs              # List available glyphs

Development

See GLYPH_DEVELOPMENT.md for creating new glyphs.