From 43194bb3429f460345fe24746fb6b6ec1e744b92 Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Thu, 5 Sep 2019 12:14:18 +0300 Subject: [PATCH] Release v3.0.0 --- README.md | 4 ++++ charts/podinfo/Chart.yaml | 4 ++-- charts/podinfo/README.md | 9 ++++++--- charts/podinfo/values.yaml | 2 +- kustomize/deployment.yaml | 18 ++++++++++++++---- kustomize/service.yaml | 4 ++++ pkg/version/version.go | 2 +- 7 files changed, 32 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 811a560..7fd1a7d 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,10 @@ Web API: * `GET /chunked/{seconds}` uses `transfer-encoding` type `chunked` to give a partial response and then waits for the specified period * `GET /swagger.json` returns the API Swagger docs, used for Linkerd service profiling and Gloo routes discovery +gRPC API: + +* `/grpc.health.v1.Health/Check` health checking + Web UI: ![podinfo-ui](https://raw.githubusercontent.com/stefanprodan/podinfo/gh-pages/screens/podinfo-ui.png) diff --git a/charts/podinfo/Chart.yaml b/charts/podinfo/Chart.yaml index c1a8164..a0215d3 100644 --- a/charts/podinfo/Chart.yaml +++ b/charts/podinfo/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 -version: 2.1.3 -appVersion: 2.1.3 +version: 3.0.0 +appVersion: 3.0.0 name: podinfo engine: gotpl description: Podinfo Helm chart for Kubernetes diff --git a/charts/podinfo/README.md b/charts/podinfo/README.md index f1fe6be..5f0507a 100644 --- a/charts/podinfo/README.md +++ b/charts/podinfo/README.md @@ -58,9 +58,12 @@ Parameter | Description | Default `resources.limits/cpu` | pod CPU limit | None `resources.limits/memory` | pod memory limit | None `service.enabled` | create Kubernetes service (should be disabled when using Flagger) | `true` -`service.externalPort` | external port for the service | `9898` -`service.internalPort` | internal port for the service | `9898` -`service.nodePort` | node port for the service | `31198` +`service.metricsPort` | Prometheus metrics endpoint port | `9797` +`service.externalPort` | ClusterIP HTTP port | `9898` +`service.httpPort` | container HTTP port | `9898` +`service.nodePort` | NodePort for the HTTP endpoint | `31198` +`service.grpcPort` | ClusterIP gPRC port | `9999` +`service.grpcService` | gPRC service name | `podinfo` `service.type` | type of service | `ClusterIP` `tolerations` | list of node taints to tolerate | `[]` `serviceAccount.enabled` | specifies whether a service account should be created | `false` diff --git a/charts/podinfo/values.yaml b/charts/podinfo/values.yaml index c8f8dbe..bd91ef7 100644 --- a/charts/podinfo/values.yaml +++ b/charts/podinfo/values.yaml @@ -11,7 +11,7 @@ faults: image: repository: stefanprodan/podinfo - tag: 2.1.3 + tag: 3.0.0 pullPolicy: IfNotPresent service: diff --git a/kustomize/deployment.yaml b/kustomize/deployment.yaml index 1ef3514..ff14f77 100644 --- a/kustomize/deployment.yaml +++ b/kustomize/deployment.yaml @@ -5,7 +5,7 @@ metadata: labels: app: podinfo spec: - minReadySeconds: 5 + minReadySeconds: 3 revisionHistoryLimit: 5 progressDeadlineSeconds: 60 strategy: @@ -19,20 +19,30 @@ spec: metadata: annotations: prometheus.io/scrape: "true" + prometheus.io/port: "9797" labels: app: podinfo spec: containers: - name: podinfod - image: stefanprodan/podinfo:2.1.3 + image: stefanprodan/podinfo:3.0.0 imagePullPolicy: IfNotPresent ports: - - containerPort: 9898 - name: http + - name: http + containerPort: 9898 + protocol: TCP + - name: http-metrics + containerPort: 9797 + protocol: TCP + - name: grpc + containerPort: 9999 protocol: TCP command: - ./podinfo - --port=9898 + - --port-metrics=9797 + - --grpc-port=9999 + - --grpc-service-name=podinfo - --level=info - --random-delay=false - --random-error=false diff --git a/kustomize/service.yaml b/kustomize/service.yaml index 6828a54..2a84e74 100644 --- a/kustomize/service.yaml +++ b/kustomize/service.yaml @@ -13,3 +13,7 @@ spec: port: 9898 protocol: TCP targetPort: http + - port: 9999 + targetPort: grpc + protocol: TCP + name: grpc diff --git a/pkg/version/version.go b/pkg/version/version.go index 7264675..f43a4c8 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -1,4 +1,4 @@ package version -var VERSION = "2.1.3" +var VERSION = "3.0.0" var REVISION = "unknown"