Skip to content

A Docker image with typical tools preinstalled for Kong CI/CD usage

Notifications You must be signed in to change notification settings

svenwal/kong-cicd-tools

Repository files navigation

Kong CICD tools selection Docker image

Kong

CI

When using the Kong API Gateway (or its Enterprise version including the developer portal) automation of deployment and configuration is a key feature. As this is commonly done in a runner instance using Docker I have prepared this image and made available on Docker Hub which has the typical tools preinstalled.

This image is getting updated on a monthly cadence, each release has a Docker tag so you can stay stable within your pipeline.

Starting with 2.0.0 this image is available for both AMD64 and ARM64.

The following tools have been included

Name Description Installed version
Kong Gateway The Kong gateway this image is all about 3.6.1
Kong Mesh The Kong Mesh modern multi-zone service mesh (Enterprise version) - installed in /kong-mesh-latest/ 2.7.2
Kuma The Kuma modern multi-zone service mesh - installed in /kuma-latest/ 2.7.2
decK decK provides declarative configuration and drift detection for Kong. 1.37.0
inso Inso is a CLI (command line interface) for Insomnia Core and Insomnia Designer built on Node.js and the Insomnia core libraries. It allows you to use Insomnia application functionality in your terminal, and CI/CD environments. Providing you with powerful automation capabilities. (AMD64 only so far) 9.1.0
portal cli The Kong Developer Portal CLI is used to manage your Developer Portals from the command line 3.6.2
httpie HTTPie—aitch-tee-tee-pie—is a user-friendly command-line HTTP client for the API era. It comes with JSON support, syntax highlighting, persistent sessions, wget-like downloads, plugins, and more. 3.2.1
yq a lightweight and portable command-line YAML processor. Like jq but for YAML 4.42.1
jq jq is a lightweight and flexible command-line JSON processor. 1.6
openapi-format Format an OpenAPI document by ordering, formatting and filtering fields. 1.17.0
AWS cli tools An open source tool that enables you to interact with AWS services using commands in your command-line shell. 2.15.43
GCloud cli tools The Google Cloud CLI is a set of tools that you can use to manage resources and applications hosted on Google Cloud. 474.0.0
Azure cli tools The Azure command-line interface (Azure CLI) is a set of commands used to create and manage Azure resources 2.60.0
redis-tools redis-cli is the Redis command line interface, a simple program that allows to send commands to Redis, and read the replies sent by the server, directly from the terminal. 7.0.15
k6 A modern load testing tool built for developer happiness 0.50.0
Spectral Spectral, an Open Source JSON/YAML Linter 6.5.0
kubeadm / kubectl The toolset to configure your Kubernetes 1.30.0
Helm The package manager for Kubernetes 3.14.4
PostgreSQL clients PostgreSQL client applications and utilities (including pg_dump) 15.6
Kong portal template Developer Portal Template Files for Kong Enterprise Edition 496c80e

Any wishes?

If you are missing a tool on this image being used in your pipeline please add an issue at https://github.com/svenwal/kong-cicd-tools/issues and I will most probably add it to next (monthly) release.