Apache Knox logo

Apache Knox

Apache Knox is a REST API and application gateway for the Apache Hadoop ecosystem. It provides a single access point for all REST and HTTP interactions with Apache Hadoop clusters, with authentication, authorization, SSO, and audit capabilities. Governed by the Apache Software Foundation under Apache 2.0.

2 APIs 1 Capabilities 8 Features
API GatewayAuthenticationHadoopOpen SourceSecuritySSO

APIs

Apache Knox Admin REST API

The Knox Admin REST API provides endpoints for topology management, service descriptor management, provider configuration, and version information for administering the Knox gat...

Apache Knox Gateway API

The Knox gateway proxies and secures access to Hadoop ecosystem services including HDFS WebHDFS, Hive, HBase REST, YARN, Oozie, Ambari, and Ranger with authentication and author...

Capabilities

Apache Knox Gateway Management

Workflow capability for Hadoop administrators and security engineers to manage Knox gateway topologies, service descriptors, and provider configurations.

Run with Naftiko

Features

Single Access Point

Unified gateway for all Hadoop REST services eliminating direct cluster access.

Authentication

Kerberos, LDAP, OAuth2, and JWT authentication support.

SSO Integration

SAML2-based SSO and token-based federation across Hadoop services.

Authorization

Fine-grained authorization via Apache Ranger integration.

SSL/TLS Termination

SSL/TLS termination at the gateway for encrypted communication.

Service Discovery

Automatic service discovery via Ambari and Cloudera Manager integration.

Topology Management

Dynamic topology configuration without gateway restarts.

Audit Logging

Comprehensive audit logs for all gateway interactions.

Use Cases

Hadoop Cluster Security

Secure and centralize access to all Hadoop REST APIs through Knox.

Cloud Hadoop Access

Provide secure REST access to EMR, HDInsight, and Dataproc clusters.

Hadoop SSO

Enable single sign-on across Ambari, Hue, Spark UI, and other Hadoop UIs.

REST API Proxying

Proxy WebHDFS, Hive JDBC/REST, HBase REST, and YARN REST through Knox.

Integrations

Apache Hadoop HDFS

WebHDFS REST API proxied and secured through Knox.

Apache Hive

Hive JDBC and REST API access via Knox gateway.

Apache HBase

HBase REST API proxied through Knox with authentication.

Apache Ranger

Authorization policy enforcement via Ranger Knox plugin.

Apache Ambari

Ambari REST API proxied through Knox for cluster management.

Semantic Vocabularies

Apache Knox Admin Api Descriptor Context

3 classes · 6 properties

JSON-LD

Apache Knox Admin Api Knox Context

2 classes · 1 properties

JSON-LD

Apache Knox Admin Api Topology Context

3 classes · 4 properties

JSON-LD

API Governance Rules

Apache Knox API Rules

12 rules · 9 errors 3 warnings

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📜
TermsOfService
TermsOfService
🔗
Versioning
Versioning
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability