Skip to content
This repository has been archived by the owner on Feb 22, 2022. It is now read-only.

[stable/kong] 0.35.1 mutliple small fixes #19914

Merged
merged 6 commits into from
Jan 7, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions stable/kong/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,5 @@ maintainers:
email: harry@konghq.com
name: kong
sources:
- /~https://github.com/Kong/kong
version: 0.35.0
version: 0.35.1
appVersion: 1.4
2 changes: 2 additions & 0 deletions stable/kong/OWNERS
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
approvers:
- hbagdi
- shashiranjan84
- rainest
reviewers:
- hbagdi
- shashiranjan84
- rainest
12 changes: 11 additions & 1 deletion stable/kong/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -461,6 +461,16 @@ value is your SMTP password.
## Changelog
### 0.35.1
> PR /~https://github.com/helm/charts/pull/19914
#### Improvements
- Update CRDs to Ingress Controller 0.7
- Optimize readiness and liveness probes for more responsive health checks
- Fixed incorrect space in NOTES.txt
### 0.35.0
> PR [#19856](/~https://github.com/helm/charts/pull/19856)
Expand All @@ -477,7 +487,7 @@ value is your SMTP password.
This release contains no user-visible changes
### Under the hood
#### Under the hood
- Various tests have been consolidated to speed up CI.
Expand Down
2 changes: 1 addition & 1 deletion stable/kong/templates/NOTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ To connect to Kong, please execute the following command
{{- else if contains "NodePort" .Values.proxy.type -}}
HOST=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath='{.items[0].status.addresses[0].address}')
PORT=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "kong.fullname" . }}-proxy -o jsonpath='{.spec.ports[0].nodePort}')
{{- end -}}
{{- end -}}
export PROXY_IP=${HOST}:${PORT}
curl $PROXY_IP

Expand Down
10 changes: 10 additions & 0 deletions stable/kong/templates/custom-resource-definitions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ spec:
type: string
custom_id:
type: string
credentials:
type: array
items:
type: string
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
Expand Down Expand Up @@ -172,6 +176,8 @@ spec:
enum:
- http
- https
- grpc
- grpcs
https_redirect_status_code:
type: integer
proxy:
Expand All @@ -182,6 +188,8 @@ spec:
enum:
- http
- https
- grpc
- grpcs
path:
type: string
pattern: ^/.*$
Expand All @@ -206,6 +214,8 @@ spec:
- "round-robin"
- "consistent-hashing"
- "least-connections"
host_header:
type: string
hash_on:
type: string
hash_on_cookie:
Expand Down
35 changes: 18 additions & 17 deletions stable/kong/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -115,11 +115,12 @@ proxy:
# TLS section. Unlike other ingresses, this follows the format at
# https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
# tls:
# hosts:
# - example.com
# secretName: example-com-tls-secret
# - example.net
# secretName: example-net-tls-secret
# - hosts:
# - 1.example.com
# secretName: example1-com-tls-secret
# - hosts:
# - 2.example.net
# secretName: example2-net-tls-secret
# Map of ingress annotations.
annotations: {}
# Ingress path.
Expand Down Expand Up @@ -208,25 +209,25 @@ ingressController:

# general properties
livenessProbe:
failureThreshold: 3
httpGet:
path: "/healthz"
port: 10254
scheme: HTTP
initialDelaySeconds: 10
initialDelaySeconds: 5
timeoutSeconds: 1
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
failureThreshold: 3
readinessProbe:
httpGet:
path: "/healthz"
port: 10254
scheme: HTTP
initialDelaySeconds: 10
initialDelaySeconds: 5
timeoutSeconds: 1
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
failureThreshold: 3
resources: {}

# -----------------------------------------------------------------------------
Expand Down Expand Up @@ -286,23 +287,23 @@ readinessProbe:
path: "/status"
port: metrics
scheme: HTTP
initialDelaySeconds: 10
initialDelaySeconds: 5
timeoutSeconds: 1
periodSeconds: 10
successThreshold: 1
failureThreshold: 5
failureThreshold: 3

# livenessProbe for Kong pods
livenessProbe:
httpGet:
path: "/status"
port: metrics
scheme: HTTP
initialDelaySeconds: 10
timeoutSeconds: 5
periodSeconds: 30
initialDelaySeconds: 5
timeoutSeconds: 1
periodSeconds: 10
successThreshold: 1
failureThreshold: 5
failureThreshold: 3

# Affinity for pod assignment
# Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
Expand Down