• The API Platform for AI.

      Explore More
      Platform Runtimes
      Kong Gateway
      • Kong Cloud Gateways
      • Kong Ingress Controller
      • Kong Operator
      • Kong Gateway Plugins
      Kong AI Gateway
      Kong Event Gateway
      Kong Mesh
      Platform Core Services
      • Gateway Manager
      • Mesh Manager
      • Service Catalog
      Platform Applications
      • Developer Portal
      • API and AI Analytics
      • API Products
      Development Tools
      Kong Insomnia
      • API Design
      • API Testing and Debugging
      Self-Hosted API Management
      Kong Gateway Enterprise
      Kong Open Source Projects
      • Kong Gateway OSS
      • Kuma
      • Kong Insomnia OSS
      • Kong Community
      Get Started
      • Sign Up for Kong Konnect
      • Documentation
    • Featured
      Open Banking SolutionsMobile Application API DevelopmentBuild a Developer PlatformAPI SecurityAPI GovernanceKafka Event StreamingAI GovernanceAPI Productization
      Industry
      Financial ServicesHealthcareHigher EducationInsuranceManufacturingRetailSoftware & TechnologyTransportation
      Use Case
      API Gateway for IstioBuild on KubernetesDecentralized Load BalancingMonolith to MicroservicesObservabilityPower OpenAI ApplicationsService Mesh ConnectivityZero Trust SecuritySee all Solutions
      Demo

      Learn how to innovate faster while maintaining the highest security standards and customer trust

      Register Now
  • Customers
    • Documentation
      Kong KonnectKong GatewayKong MeshKong AI GatewayKong InsomniaPlugin Hub
      Explore
      BlogLearning CentereBooksReportsDemosCase StudiesVideos
      Events
      API SummitWebinarsUser CallsWorkshopsMeetupsSee All Events
      For Developers
      Get StartedCommunityCertificationTraining
    • Company
      About UsWhy Kong?CareersPress RoomInvestorsContact Us
      Partner
      Kong Partner Program
      Security
      Trust and Compliance
      Support
      Enterprise Support PortalProfessional ServicesDocumentation
      Press Release

      Kong Expands with New Headquarters in Downtown San Francisco

      Read More
  • Pricing
  • Login
  • Get a Demo
  • Start for Free
Blog
  • Engineering
  • Enterprise
  • Learning Center
  • Kong News
  • Product Releases
    • API Gateway
    • Service Mesh
    • Insomnia
    • Kubernetes
    • API Security
    • AI Gateway
  • Home
  • Blog
  • Engineering
  • Enhancing APIOps with decK for Kong Ingress Controller Users
Engineering
March 20, 2024
3 min read

Enhancing APIOps with decK for Kong Ingress Controller Users

Jordi Fernandez Moledo
Principal Architect, Kong

The latest release of decK's APIOps features with the Kong Ingress Controller advances API management and automation in Kubernetes environments. This blog post delves into how this integration streamlines operations, ensuring a more feature-rich API lifecycle management.

The role of decK in APIOps

For teams utilizing the Kong Ingress Controller, Kubernetes manifests have been the standard method for configuration. While effective, this approach limited their access to the suite of APIOps features that decK offers.

decK is the command-line tool engineered to automate and orchestrate the entire API delivery process. It works with state files, which are declarative representations of the Kong Gateway configuration. These files cover all aspects of the API setup, including services, routes, plugins, and consumers, thereby defining the routing and processing logic for requests.

decK commands at a Glance

The decK commands are organized into three categories:

  1. Configuration Generation: Commands like deck file openapi2kong translate OpenAPI specifications into decK's native state files. This step sets the stage for configuration transformation and state management commands.
  2. Configuration Transformation: This is the suite of commands designed to refine and tailor the decK configuration files. Tools such as deck file add-plugins and deck file merge enable teams to break down and reassemble their configurations.
  3. Gateway State Management: The final stages in an APIOps pipeline involve synchronizing the state files with the intended platform, whether it's Kong Konnect, Kong Gateway, or the Kong Ingress Controller. Commands like deck gateway sync align the Kong environment with the decK configuration.

Bridging the Gap: deck file kong2kic

A standout feature in the latest decK release is the deck file kong2kic command. This tool acts as a bridge, converting Kong configuration files into Kubernetes manifests for the Kong Ingress Controller. It enables API teams to utilize decK's APIOps features within their Kubernetes-centric workflows.

APIOps - The Key to API Excellence: Unleash APIs' Full Business Potential

Download Now

Simplify API management at KongAir with decK

Let's dive into how KongAir, a fictional airline, is simplifying its API management with the new deck file kong2kic command.

Previously, KongAir teams working on Kong Konnect or Kong Gateway used the full suite of decK's features using Kong configuration files. However, those focusing on the Kong Ingress Controller had to rely on Kubernetes manifests only. With deck file kong2kic, API teams at KongAir can leverage decK's capabilities, streamlining governance and consolidating separate APIOps pipelines.

The KongAir API Community of Practice has established a set of governance rules across all API teams:

  • Every API team within KongAir, including those responsible for the Flights and Routes APIs, adopts OpenAPI specifications to define their API contracts.
  • These teams are allowed to employ Kong’s Transformation and Validation plugins. They have the autonomy to manage these plugins’ configurations through modular decK state files.
  • The KongAir API Community of Practice has also defined a set of API Design Guidelines to standardize API development. These guidelines are implemented and monitored through a linting file overseen by the API Platform Team, ensuring adherence to best practices.
  • The API Platform Team assumes responsibility in configuring plugins related to Observability, Security, and Traffic Control within Kong, centralizing expertise and governance for these essential aspects.
  • Furthermore, this team is tasked with the management of environment-specific variables across different stages of the development lifecycle.

The following diagram illustrates KongAir’s approach to deploying APIs with decK, irrespective of the target runtime platform, which now includes the Kong Ingress Controller.

Visit the decK documentation to learn more about how KongAir uses decK to streamline its API management process.

A unified approach to API management

By marrying decK's automation and orchestration with Kubernetes' configuration framework, API teams increase efficiency and speed in their API integration processes. With the introduction of the deck file kong2kic command, API teams working with the Kong Ingress Controller have at their disposal the versatility that decK has to offer.

Want to try it out for yourself? The easiest way to get started with KIC is with Kong Konnect thanks to our KIC in Kong Konnect functionality.

| | Kubernetes Operators | Kubernetes Controllers | |------------|------------|------------| |Definition | A subcategory of controllers that use API extensions or custom resources to automate tasks for specific applications or platforms. | Control loops that track resource clusters and alter them to match the desired state in a continuous cycle. | |Purpose | Focus on automating tasks for a specific application or platform domain. | Accommodate generic resource cluster states and enforce desired state across the cluster. |

Topics:API Development
|
APIOps
|
Kong Ingress Controller
Powering the API world

Increase developer productivity, security, and performance at scale with the unified platform for API management, service mesh, and ingress controller.

Sign up for Kong newsletter

Platform
Kong KonnectKong GatewayKong AI GatewayKong InsomniaDeveloper PortalGateway ManagerCloud GatewayGet a Demo
Explore More
Open Banking API SolutionsAPI Governance SolutionsIstio API Gateway IntegrationKubernetes API ManagementAPI Gateway: Build vs BuyKong vs PostmanKong vs MuleSoftKong vs Apigee
Documentation
Kong Konnect DocsKong Gateway DocsKong Mesh DocsKong AI GatewayKong Insomnia DocsKong Plugin Hub
Open Source
Kong GatewayKumaInsomniaKong Community
Company
About KongCustomersCareersPressEventsContactPricing
  • Terms•
  • Privacy•
  • Trust and Compliance
  • © Kong Inc. 2025