All Projects → Kong → Kong Dist Kubernetes

Kong / Kong Dist Kubernetes

Kubernetes managed Kong cluster

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Kong Dist Kubernetes

kong
Kong docker image that easily installs plugins from source code.
Stars: ✭ 20 (-92%)
Mutual labels:  kong
Quarkus Microservices Poc
Very simplified shop sales system made in a microservices architecture using quarkus
Stars: ✭ 16 (-93.6%)
Mutual labels:  kong
Kubernetes Ingress Controller
🦍 Kong for Kubernetes: the official Ingress Controller for Kubernetes.
Stars: ✭ 1,347 (+438.8%)
Mutual labels:  kong
kong-scalable-rate-limiter
Kong plugin for Rate Limiting at high throughputs.
Stars: ✭ 19 (-92.4%)
Mutual labels:  kong
Kong Docs Cn
微服务 Api 网关 Kong 最新文档中文版
Stars: ✭ 371 (+48.4%)
Mutual labels:  kong
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+12235.2%)
Mutual labels:  kong
kong-config-manager
Yet another Kong CLI tool who can dump live configurations and apply your own backup configurations. In other words, configuration as code (CAC).
Stars: ✭ 15 (-94%)
Mutual labels:  kong
Kuma
🐻 The Universal Service Mesh. CNCF Sandbox Project.
Stars: ✭ 2,516 (+906.4%)
Mutual labels:  kong
Kongdash
An elegant desktop client for Kong Admin API
Stars: ✭ 449 (+79.6%)
Mutual labels:  kong
Kong Ingress
[DEPRECATED] A Kubernetes Ingress for Kong
Stars: ✭ 96 (-61.6%)
Mutual labels:  kong
Docker Compose Healthcheck
How to wait for container X before starting Y using docker-compose healthcheck
Stars: ✭ 292 (+16.8%)
Mutual labels:  kong
Kongfig
Declarative configuration for Kong
Stars: ✭ 364 (+45.6%)
Mutual labels:  kong
Kongpose
Kong and Konga (admin webapp) development setup on docker-compose
Stars: ✭ 52 (-79.2%)
Mutual labels:  kong
docker-service-registrator-kong
A docker service registrator for the Kong API Gateway
Stars: ✭ 14 (-94.4%)
Mutual labels:  kong
Wicked.haufe.io
An API Management system based on Mashape Kong
Stars: ✭ 110 (-56%)
Mutual labels:  kong
kong-upstream-jwt
A plugin for Kong which adds a signed JWT to HTTP Headers to backend requests
Stars: ✭ 40 (-84%)
Mutual labels:  kong
Go Kong
DEPRECATED
Stars: ✭ 25 (-90%)
Mutual labels:  kong
Deck
decK: Configuration management and drift detection for Kong
Stars: ✭ 211 (-15.6%)
Mutual labels:  kong
Kong Dashboard
Dashboard for managing Kong gateway
Stars: ✭ 2,142 (+756.8%)
Mutual labels:  kong
Kong Plugin Response Cache
A Kong plugin that will cache responses in redis
Stars: ✭ 66 (-73.6%)
Mutual labels:  kong

DEPRECATED

This repository has been deprecated. Please use docs for Kong for Kubernetes for installation and configuration of Kong on Kubernetes.

KONGKubernetes Deployment

Website Documentation Discussion

Kong or Kong Enterprise can easily be provisioned on a Kubernetes cluster - see Kong on Kubernetes for all the details.

Important Note

When deploying into a Kubernetes cluster with Deployment Manager, it is important to be aware that deleting ReplicationController Kubernetes objects does not delete its underlying pods, and it is your responisibility to manage the destruction of these resources when deleting or updating a ReplicationController in your configuration.

Kong Enterprise

Kong Enterprise is our powerful offering for larger organizations in need of security, monitoring, compliance, developer onboarding, higher performance, granular access and a dashboard to manage Kong easily. Learn more at https://konghq.com/kong-enterprise/.

Usage

Assuming the prerequisite of access to a k8s cluster via kubectl

make run_<postgres|cassandra>

Expose the admin api

kubectl port-forward -n kong svc/kong-control-plane 8001:8001
curl localhost:8001

Access the proxy

export HOST=$(kubectl get nodes --namespace default -o jsonpath='{.items[0].status.addresses[0].address}')
export PROXY_PORT=$(kubectl get svc --namespace kong kong-ingress-data-plane -o jsonpath='{.spec.ports[0].nodePort}')
curl $HOST:$PROXY_PORT

Cleanup

make cleanup

Usage

Assuming the prerequisite of access to a k8s cluster via kubectl

make run_<postgres|cassandra|dbless>

Expose the admin api

kubectl port-forward -n kong svc/kong-control-plane 8001:8001 &
curl localhost:8001

Access the proxy

export HOST=$(kubectl get nodes --namespace default -o jsonpath='{.items[0].status.addresses[0].address}')
export PROXY_PORT=$(kubectl get svc --namespace kong kong-ingress-data-plane -o jsonpath='{.spec.ports[0].nodePort}')
curl $HOST:$PROXY_PORT

If using dbless/declarative the declarative.yaml file is mounted as a config map onto the Kong containers. We use the md5sum of declarative.yaml file to update the deployment but per Facilitate ConfigMap rollouts / management for production setups one would might be best to use helm, kustomize or reloader.

Cleanup

make cleanup
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].