Skip to content

Instantly share code, notes, and snippets.

@tuannguyenssu
Created November 10, 2019 15:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tuannguyenssu/89d4718a1ffa60d999b3a8f4eaf9c23a to your computer and use it in GitHub Desktop.
Save tuannguyenssu/89d4718a1ffa60d999b3a8f4eaf9c23a to your computer and use it in GitHub Desktop.
_format_version: "1.1"
# Ví dụ cấu hình các plugins khác được hỗ trợ bởi Kong
plugins:
- name: file-log
enabled: yes
service: default-service
config:
path: /usr/local/kong/logs/log.txt
- name: prometheus
enabled: yes
protocols:
- grpc
- grpcs
- http
- https
run_on: first
- name: zipkin
enabled: yes
config:
sample_ratio: 1
http_endpoint: http://zipkin:9411/api/v2/spans
include_credential: true
protocols:
- grpc
- grpcs
- http
- https
run_on: all
# Cấu hình các Upstreams
upstreams:
- name: default-upstream
hash_on: none
algorithm: round-robin
tags:
hash_fallback: none
hash_on_cookie_path: "/"
healthchecks:
active:
unhealthy:
http_statuses:
- 429
- 404
- 500
- 501
- 502
- 503
- 504
- 505
tcp_failures: 0
timeouts: 0
http_failures: 0
interval: 0
type: https
http_path: "/"
timeout: 1
healthy:
successes: 0
interval: 0
http_statuses:
- 200
- 302
https_verify_certificate: true
concurrency: 10
passive:
unhealthy:
http_failures: 0
http_statuses:
- 429
- 500
- 503
tcp_failures: 0
timeouts: 0
healthy:
http_statuses:
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 226
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
successes: 0
type: https
slots: 200
targets:
- target: reqres.in:443
weight: 200
# Cấu hình các Services và Routes
services:
- name: default-service
host: default-upstream
# url : http://reqres.in
connect_timeout: 60000
protocol: https
read_timeout: 60000
port: 443
path: "/"
retries: 5
write_timeout: 60000
routes:
- name: default-route
methods:
- GET
paths:
- /api/users
protocols:
- http
- https
regex_priority: 0
strip_path: false
preserve_host: false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment