Skip to main content

PlatformApplication Walkthrough

Follow this progressive walkthrough to learn Platform Applications by adding features step-by-step.

Tutorial Structure

This tutorial follows a progressive approach, starting with the absolute basics and adding features incrementally:

  1. Basic Deployment - Deploy a container with minimal configuration
  2. Ingress Configuration - Expose your application to external (to the cluster) traffic
  3. Configuration Management - Manage environment variables and configuration
  4. Secret Injection - Integrate cloud secret stores for sensitive data

Each lesson builds on the previous one. See the individual lessons for detailed learning outcomes and what resources are automatically created.

Two Deployment Approaches

This tutorial supports two deployment approaches, so you can choose the one that best fits your workflow:

  • ArgoCD approach: Store your manifests in Git, and ArgoCD automatically syncs them to your cluster.
    • This provides a declarative, version-controlled workflow with automatic reconciliation, without needing to run kubectl commands manually.
    • Check out the ArgoCD setup in the ArgoCD Deployments Overview for more information on setting this up.
  • kubectl approach: Apply manifests directly to your cluster using kubectl apply.
    • This is useful for learning, quick prototyping, or when you don't have ArgoCD configured yet.
    • Requires the kubectl CLI and direct access to the cluster.

Both approaches deploy the same PlatformApplication manifests.


Walkthrough Lessons