1. Home
  2. /
  3. Kubeless
  4. /
  5. Node.js Kafka Function

Node.js Kafka Function - Kubeless Typing CST Test

Loading…

Node.js Kafka Function — Kubeless Code

Node.js function triggered by a Kafka message.

# kubeless/demo/node-kafka.yaml
apiVersion: kubeless.io/v1beta1
kind: Function
metadata:
	name: kafka-node
	namespace: default
spec:
	runtime: nodejs14
	handler: handler.main
	source: |
		module.exports.main = (event, context) => {
		console.log('Received Kafka message:', event.body);
		};
	events:
		kafka-event:
		type: kafka
		metadata:
		topic: test-topic
		broker: localhost:9092

Kubeless Language Guide

Kubeless is a Kubernetes-native serverless framework that allows developers to deploy small, single-purpose functions without managing infrastructure. It leverages Kubernetes resources to handle scaling, routing, and monitoring.

Primary Use Cases

  • ▸Event-driven microservices
  • ▸Serverless REST APIs
  • ▸Background tasks and cron jobs
  • ▸Data processing pipelines
  • ▸Integrating Kubernetes-native functions into CI/CD workflows

Notable Features

  • ▸Function deployment using Kubernetes Custom Resources
  • ▸Supports multiple programming runtimes
  • ▸Kubernetes-native scaling and routing
  • ▸Triggers from HTTP, Kafka, NATS, and Cron
  • ▸CLI and YAML-based management for DevOps workflows

Origin & Creator

Kubeless was created by Bitnami in 2016 as an open-source serverless framework for Kubernetes.

Industrial Note

Kubeless is ideal for teams already using Kubernetes who want to adopt serverless patterns without introducing new infrastructure or cloud dependencies.

More Kubeless Typing Exercises

Simple Python HTTP FunctionNode.js HTTP FunctionGo HTTP FunctionRuby HTTP FunctionPython Scheduled FunctionPython RabbitMQ FunctionPython CloudEvent FunctionPython HTTP Function with DependenciesNode.js Cron Function

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher