From 51780709aa0495bfc831a46d23e4a2a942d92ecf Mon Sep 17 00:00:00 2001 From: Ahmed AbouZaid <6760103+aabouzaid@users.noreply.github.com> Date: Thu, 30 Jan 2025 12:30:14 +0100 Subject: [PATCH] tidy up --- docs/download-hub/helm-chart.json | 92 +++++ docs/download-hub/index.mdx | 14 +- .../CamundaDistributions/ArtifactCard.js | 190 +++++++--- .../CamundaDistributions/DistributionCards.js | 337 ++++++++++++++---- .../CamundaDistributions/DockerCompose.js | 13 +- src/components/CamundaDistributions/utilz.js | 10 + .../version-8.3/download-hub/index.mdx | 11 +- .../version-8.4/download-hub/index.mdx | 11 +- .../version-8.5/download-hub/index.mdx | 11 +- .../version-8.6/download-hub/index.mdx | 11 +- 10 files changed, 514 insertions(+), 186 deletions(-) create mode 100644 docs/download-hub/helm-chart.json create mode 100644 src/components/CamundaDistributions/utilz.js diff --git a/docs/download-hub/helm-chart.json b/docs/download-hub/helm-chart.json new file mode 100644 index 00000000000..bd65f1bd9a5 --- /dev/null +++ b/docs/download-hub/helm-chart.json @@ -0,0 +1,92 @@ +{ + "11.1.1": [ + { + "system": "linux-x86_64", + "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz", + "links": [ + { + "description": "Release Notes", + "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1" + }, + { + "description": "Values", + "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters" + } + ] + }, + { + "system": "windows-x86_64", + "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + "links": [ + { + "description": "Release Notes", + "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1" + }, + { + "description": "Values", + "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters" + } + ] + } + ], + "11.1.0": [ + { + "system": "linux-x86_64", + "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz", + "links": [ + { + "description": "Release Notes", + "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1" + }, + { + "description": "Values", + "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters" + } + ] + }, + { + "system": "windows-x86_64", + "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + "links": [ + { + "description": "Release Notes", + "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1" + }, + { + "description": "Values", + "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters" + } + ] + } + ], + "11.0.4": [ + { + "system": "linux-x86_64", + "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz", + "links": [ + { + "description": "Release Notes", + "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1" + }, + { + "description": "Values", + "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters" + } + ] + }, + { + "system": "windows-x86_64", + "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + "links": [ + { + "description": "Release Notes", + "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1" + }, + { + "description": "Values", + "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters" + } + ] + } + ] +} diff --git a/docs/download-hub/index.mdx b/docs/download-hub/index.mdx index 73f3b99b86d..fdc19f64966 100644 --- a/docs/download-hub/index.mdx +++ b/docs/download-hub/index.mdx @@ -6,9 +6,9 @@ description: One-stop shop for all Camunda 8 downloads import { C8Run, DockerCompose, - HelmLocal, Helm, } from "@site/src/components/CamundaDistributions/DistributionCards"; +import helmData from "./helm-chart.json"; # Camunda Download Hub @@ -20,23 +20,17 @@ A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tas -[More details ...](../../../docs/self-managed/setup/deploy/local/c8run) - ### Docker Compose A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors). -[More details ...](../../../docs/self-managed/setup/deploy/local/docker-compose) - -### Kubernetes +### Kubernetes Local We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too. - - -[More details ...](../../../docs/self-managed/setup/deploy/local/local-kubernetes-cluster) + ## Production Setup @@ -46,8 +40,6 @@ We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed -[More details ...](../../../docs/self-managed/setup/install) - ## Tools - Clients diff --git a/src/components/CamundaDistributions/ArtifactCard.js b/src/components/CamundaDistributions/ArtifactCard.js index 9e17223d916..7b479825f80 100644 --- a/src/components/CamundaDistributions/ArtifactCard.js +++ b/src/components/CamundaDistributions/ArtifactCard.js @@ -1,77 +1,159 @@ +// import React, { useState } from "react"; +// import Link from "@docusaurus/Link"; +// import CodeBlock from "@theme/CodeBlock"; +// import styles from "./styles.module.css"; + +// const ArtifactCard = (artifactData = Object) => { +// const versions = artifactData.keys() +// return ( +//
+//
+// {version != null && ( +// <> +// +// +// +// )} +// {artifactData.system != "" && ( +// <> +// +// +// +// )} +//
+//
+// {downloadURL != "" && ( +// +// Download +// +// )} +//
+// {runCommand != "" && ( +// +// {runCommand.replaceAll("${version}", version)} +// +// )} +//
+//
+// {extraLinks.forEach(element => { +// {element.desc} +// })} +//
+//
+// ); +// }; + +// export default ArtifactCard; import React, { useState } from "react"; +import styles from "./styles.module.css"; import Link from "@docusaurus/Link"; import CodeBlock from "@theme/CodeBlock"; -import styles from "./styles.module.css"; -const ArtifactCard = ({ - osName = "", - architectures = [], - versions = [], - downloadURL = "", - releaseNotesUrl = "", - runCommand = "", -}) => { - const [architecture, setArchitecture] = useState(architectures[0]); - const [version, setVersion] = useState(versions[0]); +const ArtifactCard = ({ data, runCommand = "" }) => { + const versions = Object.keys(data); + + // Ensure at least one version exists + const [selectedVersion, setSelectedVersion] = useState(versions[0] || ""); + const [selectedSystem, setSelectedSystem] = useState( + data[versions[0]]?.[0]?.system || "" + ); + + const handleVersionChange = (event) => { + const newVersion = event.target.value; + setSelectedVersion(newVersion); + setSelectedSystem(data[newVersion]?.[0]?.system || ""); + }; - const handleDownload = (downloadURL) => { - window.open(downloadURL, "_blank"); + const handleSystemChange = (event) => { + setSelectedSystem(event.target.value); }; + const selectedData = + data[selectedVersion]?.find((item) => item.system === selectedSystem) || {}; + return (
- {osName != "" && ( - <> - - - - )} - {version != null && ( - <> - - + {versions.map((version) => ( + + ))} + + + {selectedSystem && ( + )}
-
- {downloadURL != "" && ( + + {selectedData.download && ( + <> +

Get

Download - )} -
- {runCommand != "" && ( - - {runCommand.replaceAll("${version}", version)} - - )} -
-
- View Release Notes -
+ + )} + +

Run

+ {runCommand && ( + + {runCommand.replace("${version}", selectedVersion)} + + )} + + {selectedData.links && ( + <> +

Links

+ + + )}
); }; diff --git a/src/components/CamundaDistributions/DistributionCards.js b/src/components/CamundaDistributions/DistributionCards.js index 8fd0930f868..05e26c14322 100644 --- a/src/components/CamundaDistributions/DistributionCards.js +++ b/src/components/CamundaDistributions/DistributionCards.js @@ -1,93 +1,290 @@ import React from "react"; import ArtifactCard from "./ArtifactCard.js"; import { DockerComposeURL } from "./DockerCompose.js"; +import { getDocsVersion } from "./utilz"; // -export const C8Run = () => { - const osCommand = { - Mac: "./start.sh", - Linux: "./start.sh", - Windowns: ".c8run.exe start", +export const C8Run = (runCommandArgs = []) => { + const jsonData = { + "8.6.7": [ + { + system: "linux-x86_64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "windows-x86_64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "darwin-aarch64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "More", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + ], + "8.6.6": [ + { + system: "linux-x86_64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "More", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "windows-x86_64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "More", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "darwin-aarch64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "More", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + ], + "8.6.5": [ + { + system: "linux-x86_64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "More", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "windows-x86_64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "darwin-aarch64", + download: + "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "More", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + ], }; - const versions = ["latest", "1.0.0", "1.1.0", "1.2.0"]; - const releaseNotesUrl = "https://example.com/release-notes"; - const downloadURL = "https://github.com/camunda/camunda/xyz"; - const architectures = [ - "MacOS (amd64)", - "MacOS (arm64)", - "Linux (amd64)", - "Linux (arm64)", - "Windows (amd64)", - "Windows (arm64)", - ]; + const runCommand = ["./start.sh"]; - const osName = "Mac"; - const command = osCommand[osName]; + if (runCommandArgs) { + runCommand.concat(runCommandArgs); + } - return ( - - ); + return ; }; // export const DockerCompose = () => { - const versions = ["latest"]; - const releaseNotesUrl = "https://example.com/release-notes"; - const downloadURL = DockerComposeURL(); - const command = "docker compose up -d"; + const jsonData = { + latest: [ + { + system: "", + download: + "https://github.com/camunda/camunda-self-managed/releases/download/docker-compose-alpha/docker-compose-alpha.zip", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + ], + }, + ], + }; + + const runCommand = "docker compose up -d"; - return ( - - ); + return ; }; // -export const HelmLocal = () => { - const versions = ["1.0.0", "1.1.0", "1.2.0"]; - const releaseNotesUrl = "https://example.com/release-notes"; - const command = [ - "helm repo add camunda https://helm.camunda.io", - "helm repo update", - 'helm install camunda camunda/camunda-platform --version "${version}" \\', - " --value https://helm.camunda.io/local.yaml", - ].join("\n"); - - return ( - - ); -}; +export const Helm = ({ runCommandArgs }) => { + const jsonData = { + "11.1.1": [ + { + system: "", + download: "", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "", + download: "", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + ], + "11.1.0": [ + { + system: "", + download: "", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "", + download: "", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + ], + "11.0.4": [ + { + system: "", + download: "", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + { + system: "", + download: "", + links: [ + { + description: "Release Notes", + link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1", + }, + { + description: "Values", + link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters", + }, + ], + }, + ], + }; -export const Helm = () => { - const versions = ["1.0.0", "1.1.0", "1.2.0"]; - const releaseNotesUrl = "https://example.com/release-notes"; - const command = [ + const runCommand = [ "helm repo add camunda https://helm.camunda.io", "helm repo update", 'helm install camunda camunda/camunda-platform --version "${version}"', - ].join("\n"); + ]; + + if (runCommandArgs) { + runCommand.concat(runCommandArgs); + } - return ( - - ); + return ; }; diff --git a/src/components/CamundaDistributions/DockerCompose.js b/src/components/CamundaDistributions/DockerCompose.js index 819938cfc06..c7adbd6ab0e 100644 --- a/src/components/CamundaDistributions/DockerCompose.js +++ b/src/components/CamundaDistributions/DockerCompose.js @@ -1,20 +1,11 @@ import React from "react"; -import { useActiveVersion } from "@docusaurus/plugin-content-docs/client"; +import { getDocsVersion } from "./utilz"; const DockerComposeBaseURL = "https://github.com/camunda/camunda-self-managed/releases/download"; -const getVersion = () => { - const docsVersion = useActiveVersion(); - if (docsVersion.label == "Next") return "alpha"; - // NOTE: This is a workaround for the irregular release cut of the 8.7 version. - // TODO: Remove this condition once the 8.7 is released. - if (docsVersion.label == "8.7") return "alpha"; - return docsVersion.label; -}; - export const DockerComposeURL = () => { - const version = getVersion(); + const version = getDocsVersion(); return `${DockerComposeBaseURL}/docker-compose-${version}/docker-compose-${version}.zip`; }; diff --git a/src/components/CamundaDistributions/utilz.js b/src/components/CamundaDistributions/utilz.js new file mode 100644 index 00000000000..4b7e026cf89 --- /dev/null +++ b/src/components/CamundaDistributions/utilz.js @@ -0,0 +1,10 @@ +import { useActiveVersion } from "@docusaurus/plugin-content-docs/client"; + +export const getDocsVersion = () => { + const docsVersion = useActiveVersion(); + if (docsVersion.label == "Next") return "alpha"; + // NOTE: This is a workaround for the irregular release cut of the 8.7 version. + // TODO: Remove this condition once the 8.7 is released. + if (docsVersion.label == "8.7") return "alpha"; + return docsVersion.label; +}; diff --git a/versioned_docs/version-8.3/download-hub/index.mdx b/versioned_docs/version-8.3/download-hub/index.mdx index 73f3b99b86d..41f06fe6147 100644 --- a/versioned_docs/version-8.3/download-hub/index.mdx +++ b/versioned_docs/version-8.3/download-hub/index.mdx @@ -6,7 +6,6 @@ description: One-stop shop for all Camunda 8 downloads import { C8Run, DockerCompose, - HelmLocal, Helm, } from "@site/src/components/CamundaDistributions/DistributionCards"; @@ -20,23 +19,17 @@ A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tas -[More details ...](../../../docs/self-managed/setup/deploy/local/c8run) - ### Docker Compose A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors). -[More details ...](../../../docs/self-managed/setup/deploy/local/docker-compose) - ### Kubernetes We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too. - - -[More details ...](../../../docs/self-managed/setup/deploy/local/local-kubernetes-cluster) + ## Production Setup @@ -46,8 +39,6 @@ We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed -[More details ...](../../../docs/self-managed/setup/install) - ## Tools - Clients diff --git a/versioned_docs/version-8.4/download-hub/index.mdx b/versioned_docs/version-8.4/download-hub/index.mdx index 73f3b99b86d..41f06fe6147 100644 --- a/versioned_docs/version-8.4/download-hub/index.mdx +++ b/versioned_docs/version-8.4/download-hub/index.mdx @@ -6,7 +6,6 @@ description: One-stop shop for all Camunda 8 downloads import { C8Run, DockerCompose, - HelmLocal, Helm, } from "@site/src/components/CamundaDistributions/DistributionCards"; @@ -20,23 +19,17 @@ A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tas -[More details ...](../../../docs/self-managed/setup/deploy/local/c8run) - ### Docker Compose A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors). -[More details ...](../../../docs/self-managed/setup/deploy/local/docker-compose) - ### Kubernetes We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too. - - -[More details ...](../../../docs/self-managed/setup/deploy/local/local-kubernetes-cluster) + ## Production Setup @@ -46,8 +39,6 @@ We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed -[More details ...](../../../docs/self-managed/setup/install) - ## Tools - Clients diff --git a/versioned_docs/version-8.5/download-hub/index.mdx b/versioned_docs/version-8.5/download-hub/index.mdx index 73f3b99b86d..41f06fe6147 100644 --- a/versioned_docs/version-8.5/download-hub/index.mdx +++ b/versioned_docs/version-8.5/download-hub/index.mdx @@ -6,7 +6,6 @@ description: One-stop shop for all Camunda 8 downloads import { C8Run, DockerCompose, - HelmLocal, Helm, } from "@site/src/components/CamundaDistributions/DistributionCards"; @@ -20,23 +19,17 @@ A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tas -[More details ...](../../../docs/self-managed/setup/deploy/local/c8run) - ### Docker Compose A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors). -[More details ...](../../../docs/self-managed/setup/deploy/local/docker-compose) - ### Kubernetes We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too. - - -[More details ...](../../../docs/self-managed/setup/deploy/local/local-kubernetes-cluster) + ## Production Setup @@ -46,8 +39,6 @@ We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed -[More details ...](../../../docs/self-managed/setup/install) - ## Tools - Clients diff --git a/versioned_docs/version-8.6/download-hub/index.mdx b/versioned_docs/version-8.6/download-hub/index.mdx index 73f3b99b86d..41f06fe6147 100644 --- a/versioned_docs/version-8.6/download-hub/index.mdx +++ b/versioned_docs/version-8.6/download-hub/index.mdx @@ -6,7 +6,6 @@ description: One-stop shop for all Camunda 8 downloads import { C8Run, DockerCompose, - HelmLocal, Helm, } from "@site/src/components/CamundaDistributions/DistributionCards"; @@ -20,23 +19,17 @@ A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tas -[More details ...](../../../docs/self-managed/setup/deploy/local/c8run) - ### Docker Compose A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors). -[More details ...](../../../docs/self-managed/setup/deploy/local/docker-compose) - ### Kubernetes We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too. - - -[More details ...](../../../docs/self-managed/setup/deploy/local/local-kubernetes-cluster) + ## Production Setup @@ -46,8 +39,6 @@ We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed -[More details ...](../../../docs/self-managed/setup/install) - ## Tools - Clients