Skip to content

Conversation

leiicamundi
Copy link
Contributor

Description

This refactor reorganizes the administrator quickstart to better guide users through local Kubernetes setup and Camunda 8 installation.

Structural Changes

  1. Quick Start navigation update

    • "For Administrators" now redirects to: Deploy & Manage > Kubernetes > Install > Quick install
    • Added admonition in quick-install pointing to kind guide for local Kubernetes setup
    • Quick install remains focused on installation with port-forwarding (default for local dev)
  2. New kind guide location

    • Created: Deploy & Manage > Cloud Providers > Local > kind
    • Comprehensive tutorial covering:
      • Installing kind, kubectl, and Helm (all OS)
      • Creating local Kubernetes cluster - Optional Ingress setup - Camunda 8 deployment - Verification commands (kubectl get nodes, pods, services, etc.) - Cluster exploration and troubleshooting
  3. Quick install enhancements

    • Added tip admonition with two paths: * Local development → kind tutorial * Cloud providers → Amazon EKS, Google GKE, Azure AKS, Red Hat OpenShift
    • Simplified prerequisites section
    • Maintains focus on port-forwarding for simplicity
  4. Sidebar structure ``` Quick Start ├── For Developers
    │ ├── c8run
    │ └── docker-compose
    └── For Administrators → (link to quick-install)

    Deploy & Manage └── Kubernetes with Helm ├── Install
    │ └── Quick install
    └── Cloud Providers
    ├── Local
    │ └── kind
    ├── Amazon (EKS, ROSA)
    ├── Google (GKE)
    ├── Microsoft (AKS)
    └── Red Hat OpenShift

    
    

Design Decisions

  • Port-forwarding focus: Quick install explicitly uses port-forwarding as the primary access method for local development (simpler for first-time users)
  • Ingress as optional: Ingress setup moved to optional section in kind guide with link from quick-install for advanced users
  • Progressive complexity: Basic cluster → Quick install → Optional Ingress

What's Next / TODO

Testing Required

  • Test kind installation guide on all OS (macOS, Linux, Windows)
  • Verify all kubectl commands work as documented
  • Test port-forwarding workflow end-to-end
  • Test optional Ingress setup workflow
  • Validate all internal links work correctly
  • Check sidebar navigation renders properly

Future Work

  • Infra team to maintain automated test of local cluster setup in reference architecture
  • Consider adding link to Ingress setup at end of quick-install for users wanting advanced networking
  • Potentially add "Next steps after installation" section to guide users to relevant tutorials

Open Questions (resolved in this PR)

  • ✅ Move kind to cloud providers → YES, under "Local" category for better discoverability

Related

  • Improves user journey for administrators getting started with Camunda 8 Self-Managed
  • Aligns documentation structure with deployment patterns (local dev vs cloud production)
  • Maintains backward compatibility with redirect from old administrator-quickstart page

When should this change go live?

  • This is a bug fix, security concern, or something that needs urgent release support. (add bug or support label)
  • This is already available but undocumented and should be released within a week. (add available & undocumented label)
  • This is on a specific schedule and the assignee will coordinate a release with the Documentation team. (create draft PR and/or add hold label)
  • This is part of a scheduled alpha or minor. (add alpha or minor label)
  • There is no urgency with this change (add low prio label)

PR Checklist

  • My changes are for an upcoming minor release and are in the /docs directory (version 8.8).
  • My changes are for an already released minor and are in a /versioned_docs directory.

…uide

## Changes Overview

This refactor reorganizes the administrator quickstart to better guide users
through local Kubernetes setup and Camunda 8 installation.

### Structural Changes

1. **Quick Start navigation update**
   - "For Administrators" now redirects to: Deploy & Manage > Kubernetes > Install > Quick install
   - Added admonition in quick-install pointing to kind guide for local Kubernetes setup
   - Quick install remains focused on installation with port-forwarding (default for local dev)

2. **New kind guide location**
   - Created: Deploy & Manage > Cloud Providers > Local > kind
   - Comprehensive tutorial covering:
     - Installing kind, kubectl, and Helm (all OS)
     - Creating local Kubernetes cluster
     - Optional Ingress setup
     - Camunda 8 deployment
     - Verification commands (kubectl get nodes, pods, services, etc.)
     - Cluster exploration and troubleshooting

3. **Quick install enhancements**
   - Added tip admonition with two paths:
     * Local development → kind tutorial
     * Cloud providers → Amazon EKS, Google GKE, Azure AKS, Red Hat OpenShift
   - Simplified prerequisites section
   - Maintains focus on port-forwarding for simplicity

4. **Sidebar structure**
   ```
   Quick Start
   ├── For Developers
   │   ├── c8run
   │   └── docker-compose
   └── For Administrators → (link to quick-install)

   Deploy & Manage
   └── Kubernetes with Helm
       ├── Install
       │   └── Quick install
       └── Cloud Providers
           ├── Local
           │   └── kind
           ├── Amazon (EKS, ROSA)
           ├── Google (GKE)
           ├── Microsoft (AKS)
           └── Red Hat OpenShift
   ```

### Design Decisions

- **Port-forwarding focus**: Quick install explicitly uses port-forwarding as the
  primary access method for local development (simpler for first-time users)
- **Ingress as optional**: Ingress setup moved to optional section in kind guide
  with link from quick-install for advanced users
- **Progressive complexity**: Basic cluster → Quick install → Optional Ingress

## What's Next / TODO

### Testing Required
- [ ] Test kind installation guide on all OS (macOS, Linux, Windows)
- [ ] Verify all kubectl commands work as documented
- [ ] Test port-forwarding workflow end-to-end
- [ ] Test optional Ingress setup workflow
- [ ] Validate all internal links work correctly
- [ ] Check sidebar navigation renders properly

### Future Work
- [ ] Infra team to maintain automated test of local cluster setup in reference architecture
- [ ] Consider adding link to Ingress setup at end of quick-install for users wanting advanced networking
- [ ] Potentially add "Next steps after installation" section to guide users to relevant tutorials

### Open Questions (resolved in this PR)
- ✅ Move kind to cloud providers → YES, under "Local" category for better discoverability

## Related
- Improves user journey for administrators getting started with Camunda 8 Self-Managed
- Aligns documentation structure with deployment patterns (local dev vs cloud production)
- Maintains backward compatibility with redirect from old administrator-quickstart page
Copy link
Contributor

github-actions bot commented Oct 3, 2025

👋 🤖 🤔 Hello, @leiicamundi! Did you make your changes in all the right places?

These files were changed only in docs/. You might want to duplicate these changes in versioned_docs/version-8.7/.

  • docs/self-managed/deployment/helm/cloud-providers/kind.md
  • docs/self-managed/deployment/helm/install/quick-install.md
  • docs/self-managed/quickstart/administrator-quickstart.md

You may have done this intentionally, but we wanted to point it out in case you didn't. You can read more about the versioning within our docs in our documentation guidelines.


<Tabs groupId="cluster-type" defaultValue="basic" queryString values={[
{label: 'Basic cluster (recommended)', value: 'basic'},
{label: 'Cluster with Ingress support', value: 'ingress'}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[all.glossary] Inconsistent spelling detected. Use Ingress instead of ingress. Review the WCoE glossary - https://confluence.camunda.com/x/b5RZBw .


<Tabs groupId="cluster-type" defaultValue="basic" queryString values={[
{label: 'Basic cluster (port-forwarding)', value: 'basic'},
{label: 'Cluster with Ingress', value: 'ingress'}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[all.glossary] Inconsistent spelling detected. Use Ingress instead of ingress. Review the WCoE glossary - https://confluence.camunda.com/x/b5RZBw .

kubectl get ingress
```

You should see ingress resources for various Camunda components.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[all.glossary] Inconsistent spelling detected. Use Ingress instead of ingress. Review the WCoE glossary - https://confluence.camunda.com/x/b5RZBw .

@leiicamundi leiicamundi added deploy Stand up a temporary docs site with this PR component:self-managed Docs and issues related to Camunda Platform 8 Self-Managed self-managed:helm Helm topics in the Self-Managed domain labels Oct 3, 2025
Copy link
Contributor

github-actions bot commented Oct 3, 2025

🚧 The preview environment for the commit 11665a6 is being built. This usually takes 8-10 minutes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component:self-managed Docs and issues related to Camunda Platform 8 Self-Managed deploy Stand up a temporary docs site with this PR self-managed:helm Helm topics in the Self-Managed domain

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant