diff --git a/charts/nd-common/Chart.yaml b/charts/nd-common/Chart.yaml index ca3a06e..046686e 100644 --- a/charts/nd-common/Chart.yaml +++ b/charts/nd-common/Chart.yaml @@ -2,5 +2,5 @@ apiVersion: v2 name: nd-common description: A helper chart used by most of our other charts type: library -version: 0.3.4 +version: 0.3.5 appVersion: latest diff --git a/charts/nd-common/README.md b/charts/nd-common/README.md index fc7bfa4..a1976f5 100644 --- a/charts/nd-common/README.md +++ b/charts/nd-common/README.md @@ -2,7 +2,7 @@ A helper chart used by most of our other charts -![Version: 0.3.4](https://img.shields.io/badge/Version-0.3.4-informational?style=flat-square) ![Type: library](https://img.shields.io/badge/Type-library-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.3.5](https://img.shields.io/badge/Version-0.3.5-informational?style=flat-square) ![Type: library](https://img.shields.io/badge/Type-library-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) **This chart is a [Library Chart](https://helm.sh/docs/topics/library_charts/)** - this means that the chart itself deploys no resources, and has no `.yaml` diff --git a/charts/nd-common/templates/_authorizationpolicy.tpl b/charts/nd-common/templates/_authorizationpolicy.tpl index b917d55..ed04f81 100644 --- a/charts/nd-common/templates/_authorizationpolicy.tpl +++ b/charts/nd-common/templates/_authorizationpolicy.tpl @@ -32,7 +32,8 @@ spec: - from: - source: namespaces: [{{ .Release.Namespace }}] - {{- if and .Values.ports (gt (len .Values.ports) 0) (gt (len .Values.network.allowedNamespaces) 0) }} + {{- if and .Values.ports (gt (len .Values.ports) 0) }} + {{- if gt (len .Values.network.allowedNamespaces) 0 }} - from: - source: namespaces: @@ -44,5 +45,21 @@ spec: - {{ $port.containerPort | quote }} {{- end }} {{- end }} + {{- if and .Values.virtualService.enabled (gt (len .Values.virtualService.gateways) 0) }} + - from: + - source: + namespaces: + {{- range .Values.virtualService.gateways }} + {{- $gwNamespace := first (splitList "/" .) }} + - {{ $gwNamespace | quote }} + {{- end }} + to: + - operation: + ports: + {{- range $port := .Values.ports }} + - {{ $port.containerPort | quote }} + {{- end }} + {{- end }} + {{- end }} {{- end }} {{- end }} diff --git a/charts/rollout-app/Chart.yaml b/charts/rollout-app/Chart.yaml index ee48499..6a8a7f3 100644 --- a/charts/rollout-app/Chart.yaml +++ b/charts/rollout-app/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: rollout-app description: Argo Rollout-based Application Helm Chart type: application -version: 1.4.1 +version: 1.4.2 appVersion: latest maintainers: - name: diranged @@ -13,5 +13,5 @@ dependencies: repository: https://k8s-charts.nextdoor.com condition: istio-alerts.enabled - name: nd-common - version: 0.3.4 + version: 0.3.5 repository: file://../nd-common diff --git a/charts/rollout-app/README.md b/charts/rollout-app/README.md index e7121a4..2b555ed 100644 --- a/charts/rollout-app/README.md +++ b/charts/rollout-app/README.md @@ -2,7 +2,7 @@ Argo Rollout-based Application Helm Chart -![Version: 1.4.1](https://img.shields.io/badge/Version-1.4.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) [analysistemplate]: https://argoproj.github.io/argo-rollouts/features/analysis/?query=AnalysisTemplate#background-analysis [argo_rollouts]: https://argoproj.github.io/argo-rollouts/ @@ -218,7 +218,7 @@ secretsEngine: sealed | Repository | Name | Version | |------------|------|---------| -| file://../nd-common | nd-common | 0.3.4 | +| file://../nd-common | nd-common | 0.3.5 | | https://k8s-charts.nextdoor.com | istio-alerts | 0.5.2 | ## Values diff --git a/charts/simple-app/Chart.yaml b/charts/simple-app/Chart.yaml index a970e88..7bd667b 100644 --- a/charts/simple-app/Chart.yaml +++ b/charts/simple-app/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: simple-app description: Default Microservice Helm Chart type: application -version: 1.12.1 +version: 1.12.2 appVersion: latest maintainers: - name: diranged @@ -13,5 +13,5 @@ dependencies: repository: https://k8s-charts.nextdoor.com condition: istio-alerts.enabled - name: nd-common - version: 0.3.4 + version: 0.3.5 repository: file://../nd-common diff --git a/charts/simple-app/README.md b/charts/simple-app/README.md index cd9db61..8c98ed4 100644 --- a/charts/simple-app/README.md +++ b/charts/simple-app/README.md @@ -2,7 +2,7 @@ Default Microservice Helm Chart -![Version: 1.12.1](https://img.shields.io/badge/Version-1.12.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 1.12.2](https://img.shields.io/badge/Version-1.12.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) [deployments]: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ [hpa]: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ @@ -368,7 +368,7 @@ secretsEngine: sealed | Repository | Name | Version | |------------|------|---------| -| file://../nd-common | nd-common | 0.3.4 | +| file://../nd-common | nd-common | 0.3.5 | | https://k8s-charts.nextdoor.com | istio-alerts | 0.5.2 | ## Values diff --git a/charts/simple-app/values.local.yaml b/charts/simple-app/values.local.yaml index a4f0486..55a50aa 100644 --- a/charts/simple-app/values.local.yaml +++ b/charts/simple-app/values.local.yaml @@ -51,3 +51,8 @@ datadog: network: allowedNamespaces: [foo, bar] allowAll: false + +virtualService: + enabled: false + gateways: + - istio-gateways/foo-gateway diff --git a/charts/stateful-app/Chart.yaml b/charts/stateful-app/Chart.yaml index 79d4a6d..b10fd38 100644 --- a/charts/stateful-app/Chart.yaml +++ b/charts/stateful-app/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: stateful-app description: Default StatefulSet Helm Chart type: application -version: 1.4.1 +version: 1.4.2 appVersion: latest maintainers: - name: diranged @@ -13,5 +13,5 @@ dependencies: repository: https://k8s-charts.nextdoor.com condition: istio-alerts.enabled - name: nd-common - version: 0.3.4 + version: 0.3.5 repository: file://../nd-common diff --git a/charts/stateful-app/README.md b/charts/stateful-app/README.md index c7332ad..5f0016d 100644 --- a/charts/stateful-app/README.md +++ b/charts/stateful-app/README.md @@ -2,7 +2,7 @@ Default StatefulSet Helm Chart -![Version: 1.4.1](https://img.shields.io/badge/Version-1.4.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) [statefulsets]: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ [hpa]: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ @@ -309,7 +309,7 @@ secretsEngine: sealed | Repository | Name | Version | |------------|------|---------| -| file://../nd-common | nd-common | 0.3.4 | +| file://../nd-common | nd-common | 0.3.5 | | https://k8s-charts.nextdoor.com | istio-alerts | 0.5.2 | ## Values