diff --git a/packages/manager/.changeset/pr-10500-added-1716322924328.md b/packages/manager/.changeset/pr-10500-added-1716322924328.md
new file mode 100644
index 00000000000..bad66315c82
--- /dev/null
+++ b/packages/manager/.changeset/pr-10500-added-1716322924328.md
@@ -0,0 +1,5 @@
+---
+"@linode/manager": Added
+---
+
+adds Apache Kafka Cluster and Couchbase Cluster Marketplace Apps ([#10500](https://github.com/linode/manager/pull/10500))
diff --git a/packages/manager/public/assets/apachekafka.svg b/packages/manager/public/assets/apachekafka.svg
new file mode 100755
index 00000000000..fd66ea792dd
--- /dev/null
+++ b/packages/manager/public/assets/apachekafka.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/couchbase.svg b/packages/manager/public/assets/couchbase.svg
new file mode 100755
index 00000000000..1e0f601b1fb
--- /dev/null
+++ b/packages/manager/public/assets/couchbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/apachekafka.svg b/packages/manager/public/assets/white/apachekafka.svg
new file mode 100755
index 00000000000..fd495096ea9
--- /dev/null
+++ b/packages/manager/public/assets/white/apachekafka.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/couchbase.svg b/packages/manager/public/assets/white/couchbase.svg
new file mode 100755
index 00000000000..eb60907d03b
--- /dev/null
+++ b/packages/manager/public/assets/white/couchbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/manager/src/features/OneClickApps/oneClickApps.ts b/packages/manager/src/features/OneClickApps/oneClickApps.ts
index 64f5906ca52..d1c14d8fe88 100644
--- a/packages/manager/src/features/OneClickApps/oneClickApps.ts
+++ b/packages/manager/src/features/OneClickApps/oneClickApps.ts
@@ -119,6 +119,27 @@ export const oneClickApps: OCA[] = [
'Open source workflow management platform for data engineering pipelines.',
website: 'https://airflow.apache.org/',
},
+ {
+ alt_description: 'Open source real-time data stream management cluster.',
+ alt_name: 'Data stream publisher-subscriber cluster',
+ categories: ['Development'],
+ colors: {
+ end: '5CA2A2',
+ start: '00C7D4',
+ },
+ description: `Apache Kafka supports a wide range of applications from log aggregation to real-time analytics. Kafka provides a foundation for building data pipelines, event-driven architectures, or stream processing applications.`,
+ logo_url: 'apachekafka.svg',
+ name: 'Apache Kafka Cluster',
+ related_guides: [
+ {
+ href:
+ 'https://www.linode.com/docs/products/tools/marketplace/guides/apache-kafka/',
+ title: 'Deploy an Apache Kafka cluster through the Linode Marketplace',
+ },
+ ],
+ summary: 'Open source data streaming.',
+ website: 'https://kafka.apache.org/',
+ },
{
alt_description:
'A self-hosted backend-as-a-service platform that provides developers with all the core APIs required to build any application.',
@@ -277,6 +298,29 @@ export const oneClickApps: OCA[] = [
'All-in-one database deployment, management, and monitoring system.',
website: 'https://docs.severalnines.com/docs/clustercontrol/',
},
+ {
+ alt_description:
+ 'Highly available, five-node enterprise NoSQL database cluster.',
+ alt_name: 'Couchbase Enterprise Server Cluster',
+ categories: ['Databases'],
+ colors: {
+ end: 'EC1018',
+ start: '333333',
+ },
+ description: `Couchbase Enterprise Server is a high-performance NoSQL database, built for scale. Couchbase Server is designed with memory-first architecture, built-in cache and workload isolation.`,
+ logo_url: 'couchbase.svg',
+ name: 'Couchbase Cluster',
+ related_guides: [
+ {
+ href:
+ 'https://www.linode.com/docs/products/tools/marketplace/guides/couchbase/',
+ title:
+ 'Deploy a Couchbase Enterprise Server cluster through the Linode Marketplace',
+ },
+ ],
+ summary: 'NoSQL production database cluster.',
+ website: 'https://www.couchbase.com/',
+ },
{
alt_description:
'Linux-based web hosting control panel for managing websites, servers, databases, and more.',
diff --git a/packages/manager/src/features/OneClickApps/oneClickAppsv2.ts b/packages/manager/src/features/OneClickApps/oneClickAppsv2.ts
index f8106bcd63e..1096f8ba8a8 100644
--- a/packages/manager/src/features/OneClickApps/oneClickAppsv2.ts
+++ b/packages/manager/src/features/OneClickApps/oneClickAppsv2.ts
@@ -2456,4 +2456,48 @@ export const oneClickApps: Record = {
summary: 'Open source network filesystem.',
website: 'https://www.gluster.org/',
},
+ 1366191: {
+ alt_description:
+ 'Highly available, five-node enterprise NoSQL database cluster.',
+ alt_name: 'Couchbase Enterprise Server Cluster',
+ categories: ['Databases'],
+ colors: {
+ end: 'EC1018',
+ start: '333333',
+ },
+ description: `Couchbase Enterprise Server is a high-performance NoSQL database, built for scale. Couchbase Server is designed with memory-first architecture, built-in cache and workload isolation.`,
+ logo_url: 'couchbase.svg',
+ name: 'Couchbase Cluster',
+ related_guides: [
+ {
+ href:
+ 'https://www.linode.com/docs/products/tools/marketplace/guides/couchbase/',
+ title:
+ 'Deploy a Couchbase Enterprise Server cluster through the Linode Marketplace',
+ },
+ ],
+ summary: 'NoSQL production database cluster.',
+ website: 'https://www.couchbase.com/',
+ },
+ 1377657: {
+ alt_description: 'Open source real-time data stream management cluster.',
+ alt_name: 'Data stream publisher-subscriber cluster',
+ categories: ['Development'],
+ colors: {
+ end: '5CA2A2',
+ start: '00C7D4',
+ },
+ description: `Apache Kafka supports a wide range of applications from log aggregation to real-time analytics. Kafka provides a foundation for building data pipelines, event-driven architectures, or stream processing applications.`,
+ logo_url: 'apachekafka.svg',
+ name: 'Apache Kafka Cluster',
+ related_guides: [
+ {
+ href:
+ 'https://www.linode.com/docs/products/tools/marketplace/guides/apache-kafka/',
+ title: 'Deploy an Apache Kafka cluster through the Linode Marketplace',
+ },
+ ],
+ summary: 'Open source data streaming.',
+ website: 'https://kafka.apache.org/',
+ },
};
diff --git a/packages/manager/src/features/StackScripts/stackScriptUtils.ts b/packages/manager/src/features/StackScripts/stackScriptUtils.ts
index f66cb6420c1..30f60a10419 100644
--- a/packages/manager/src/features/StackScripts/stackScriptUtils.ts
+++ b/packages/manager/src/features/StackScripts/stackScriptUtils.ts
@@ -131,6 +131,8 @@ export const baseApps = {
'1329462': 'LinuxGSM',
'1350733': 'Jitsi Cluster',
'1350783': 'GlusterFS Cluster',
+ '1366191': 'Couchbase Cluster',
+ '1377657': 'Apache Kafka Cluster',
};
const oneClickFilter = [