Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

K8S supported environment statement #3888

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

theburi
Copy link
Contributor

@theburi theburi commented Jun 5, 2024

Description

Proposal for a new K8S support statement

When should this change go live?

  • This is a bug fix, security concern, or something that needs urgent release support.
  • This is already available but undocumented and should be released within a week.
  • [ X ] This on a specific schedule and the assignee will coordinate a release with the DevEx team. (apply hold label or convert to draft PR)
  • This is part of a scheduled alpha or minor. (apply alpha or minor label)
  • [ ] There is no urgency with this change and can be released at any time.

PR Checklist

  • My changes are for an already released minor and are in /versioned_docs directory.
  • [ x ] My changes are for the next minor and are in /docs directory (aka /next/).

@theburi theburi requested a review from akeller June 5, 2024 16:21
Copy link
Contributor

github-actions bot commented Jun 5, 2024

👋 🤖 🤔 Hello! 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.5/.

  • docs/reference/supported-environments.md
  • docs/self-managed/setup/overview.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.

@theburi theburi added the hold This issue is parked, do not merge. label Jun 5, 2024
docs/reference/supported-environments.md Outdated Show resolved Hide resolved
docs/self-managed/setup/overview.md Outdated Show resolved Hide resolved
@@ -31,7 +31,7 @@ For details on supported environments (e.g. Java or Elasticsearch versions), see

You have the following options to run or deploy the above components in a self-managed fashion:

- **Helm/Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. In addition to stock Kubernetes we also officially support variety of providers like Red Hat OpenShift and Amazon EKS. Also using Kubernetes with Minikube or KIND can be an interesting environment to run Camunda 8 locally on developer machines.
- **Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. We provide supported HELM charts to deploy Camunda 8 into your clusters. We suport [CNCF Certified Kubernetes disctributions](https://www.cncf.io/training/certification/software-conformance/) including a variety of providers like RedHat OpenShift and Amazon EKS. Consider using Minikube or KIND to run Camunda 8 locally on developer machines.
Copy link
Member

@maxdanilov maxdanilov Jun 5, 2024

Choose a reason for hiding this comment

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

why do we need this part at all? wouldn't it make sense to move it into supported-environments.md and not to repeat ourselves? especially with the new headers approach I proposed for the supported-environments.md

@akeller akeller requested review from conceptualshark and removed request for akeller June 5, 2024 18:11
@akeller
Copy link
Member

akeller commented Jun 5, 2024

Removed myself as a reviewer and added @conceptualshark, as we onboard them as the docs specialist for Self-Managed.

Comment on lines 34 to 35
- **Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. We provide supported HELM charts to deploy Camunda 8 into your clusters. We suport [CNCF Certified Kubernetes disctributions](https://www.cncf.io/training/certification/software-conformance/) including a variety of providers like RedHat OpenShift and Amazon EKS. Consider using [minikube](https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Fx86-64%2Fstable%2Fbinary+download) or [kind](https://kind.sigs.k8s.io/docs/user/quick-start
) to run Camunda 8 locally on developer machines.
Copy link
Contributor

Choose a reason for hiding this comment

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

[prettier] reported by reviewdog 🐶

Suggested change
- **Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. We provide supported HELM charts to deploy Camunda 8 into your clusters. We suport [CNCF Certified Kubernetes disctributions](https://www.cncf.io/training/certification/software-conformance/) including a variety of providers like RedHat OpenShift and Amazon EKS. Consider using [minikube](https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Fx86-64%2Fstable%2Fbinary+download) or [kind](https://kind.sigs.k8s.io/docs/user/quick-start
) to run Camunda 8 locally on developer machines.
- **Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. We provide supported HELM charts to deploy Camunda 8 into your clusters. We suport [CNCF Certified Kubernetes disctributions](https://www.cncf.io/training/certification/software-conformance/) including a variety of providers like RedHat OpenShift and Amazon EKS. Consider using [minikube](https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Fx86-64%2Fstable%2Fbinary+download) or [kind](https://kind.sigs.k8s.io/docs/user/quick-start) to run Camunda 8 locally on developer machines.

@@ -31,7 +31,7 @@ For details on supported environments (e.g. Java or Elasticsearch versions), see

You have the following options to run or deploy the above components in a self-managed fashion:

- **Helm/Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. In addition to stock Kubernetes we also officially support variety of providers like Red Hat OpenShift and Amazon EKS. Also using Kubernetes with Minikube or KIND can be an interesting environment to run Camunda 8 locally on developer machines.
- **Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. We provide supported HELM charts to deploy Camunda 8 into your clusters. We suport [CNCF Certified Kubernetes distributions](https://www.cncf.io/training/certification/software-conformance/) including a variety of providers like RedHat OpenShift and Amazon EKS. Consider using [minikube](https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Fx86-64%2Fstable%2Fbinary+download) or [kind](https://kind.sigs.k8s.io/docs/user/quick-start) to run Camunda 8 locally on developer machines.
Copy link
Member

Choose a reason for hiding this comment

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

see my comment in #3888 (comment) - why not to move this contents to supported-environments.md for better user experience to find the info on the same page?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I see the point, but I would like to reiterate distributions here as well. I removed "support" from this page to focus on how to run rather than on the support statement.

@@ -47,17 +47,25 @@ We recommend running Camunda 8 Self-Managed in a Kubernetes environment. We prov

### Deployment options

With the right configuration, Camunda 8 Self-Managed can be deployed on any [Certified Kubernetes](https://www.cncf.io/training/certification/software-conformance/#benefits) distribution (cloud or on-premise). However, we officially test and support a specific list of platforms.
Camunda 8 self-managed supports the following [CNCF Certified Kubernetes distributions](https://www.cncf.io/training/certification/software-conformance/#benefits). Some distributions include custom patches or upstream source code changes. Camunda will not provide support for issues arising from these changes. The management of the Kubernetes cluster as well as underlying infrastructure, remains your responsibility; we do not offer direct support for these components.
Copy link
Member

Choose a reason for hiding this comment

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

why this paragraph is not moved to Kuberentes block below? it only applies to Kubernetes flavor of installation and Deployment options in general

aabouzaid
aabouzaid previously approved these changes Jun 25, 2024
@akeller
Copy link
Member

akeller commented Jul 1, 2024

@theburi, what's the status of this PR? Do you need help cleaning it up and/or backporting it? Since there is no link in the description to a supporting issue or epic, I'm not sure how to help.

@akeller
Copy link
Member

akeller commented Aug 6, 2024

@theburi do you need help with this PR?

@theburi
Copy link
Contributor Author

theburi commented Aug 7, 2024

@akeller Could we hold this PR? I use it as a doc to approve this new statement.

@akeller
Copy link
Member

akeller commented Aug 7, 2024

@akeller Could we hold this PR? I use it as a doc to approve this new statement.

Yes, absolutely @theburi! I just don't want you to forget about it or have to suffer through many merge conflicts 😄.

@theburi theburi force-pushed the k8s-supported-platforms branch from c2830b4 to 7ca7c3b Compare August 14, 2024 16:20
@akeller akeller added the component:self-managed Docs and issues related to Camunda Platform 8 Self-Managed label Aug 15, 2024
@akeller
Copy link
Member

akeller commented Aug 16, 2024

Checking in on open PRs - we'll want to merge this well before our minor release, particularly so it unblocks #4049. @theburi please consider merging this next week and opening a new, smaller PR if you want to iterate on the content.

@conceptualshark
Copy link
Contributor

Confirmed this is still pending/on hold and will be rebased after appropriate internal approvals.

Copy link
Contributor

@pierre-yves-monnet pierre-yves-monnet left a comment

Choose a reason for hiding this comment

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

Just a simple comment

Copy link
Contributor

Choose a reason for hiding this comment

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

"like RedHat, OpenShift, and Amazon EKS. " : if you start to list providers, you should be complete, add Google and Azure.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Would you read this as a comprehensive list? (this is just an example)

@@ -31,8 +31,10 @@ For details on supported environments (e.g. Java or Elasticsearch versions), see

You have the following options to run or deploy the above components in a self-managed fashion:

- **Helm/Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. In addition to stock Kubernetes we also officially support variety of providers like Red Hat OpenShift and Amazon EKS. Also using Kubernetes with Minikube or KIND can be an interesting environment to run Camunda 8 locally on developer machines.
- **Kubernetes**: We strongly recommend using Kubernetes to run Camunda 8 in production. We provide supported Helm charts to deploy Camunda 8 into your [CNCF Certified Kubernetes](https://www.cncf.io/training/certification/software-conformance/) clusters, including a variety of providers like RedHat, OpenShift, and Amazon EKS. Consider using [minikube](https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Fx86-64%2Fstable%2Fbinary+download) or [kind](https://kind.sigs.k8s.io/docs/user/quick-start) to run Camunda 8 locally on developer machines.
Copy link
Contributor

Choose a reason for hiding this comment

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

"We provide supported Helm charts to deploy Camunda 8 into your CNCF Certified Kubernetes clusters, including a variety of providers like RedHat, OpenShift, and Amazon EKS." I would probably not list the vendors here, as you can find them also in the linked resource of CNCF. Also, besides OpenShift, we also don't have any vendor specifics in the helm chart. For AKS,EKS and GCP we provide guides how to configure the helm chart correctly via the value file.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We list the most popular distributions that we test to give customers a bit more understanding of what do we mean. This is why we provide examples: "like Red Hat OpenShift and Amazon EKS" and not a comprehensive list.

@christinaausley
Copy link
Contributor

christinaausley commented Sep 24, 2024

@theburi Are you looking for additional review here, or is this ready to merge? Looks like there may be a few conflicts.

@christinaausley
Copy link
Contributor

@theburi is this still applicable or has this gone stale?

@christinaausley
Copy link
Contributor

@theburi Can you please provide a status update for this PR?

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 hold This issue is parked, do not merge.
Projects
Status: 👀 In Review
Development

Successfully merging this pull request may close these issues.

10 participants