Skip to content

Commit a6045e7

Browse files
authored
Releasing NSIC/GSLB v3.1.34 and Gateway Controller v1.1.0 (#204)
* Releasing NSIC/GSLB v3.1.34 and Gateway Controller v1.1.0 Signed-off-by: Subash Dangol <[email protected]> ---------
1 parent 3941d33 commit a6045e7

File tree

21 files changed

+132
-28
lines changed

21 files changed

+132
-28
lines changed

netscaler-cpx-with-ingress-controller/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apiVersion: v2
2-
appVersion: "3.0.6"
2+
appVersion: "3.1.34"
33
kubeVersion: ">=v1.24.0-0"
44
description: A Helm chart for NetScaler CPX with NetScaler ingress Controller running as sidecar.
55
name: netscaler-cpx-with-ingress-controller
6-
version: 3.0.6
6+
version: 3.1.34
77
icon: https://raw.githubusercontent.com/netscaler/netscaler-helm-charts/gh-pages/netscaler.png
88
home: https://www.netscaler.com
99
sources:

netscaler-cpx-with-ingress-controller/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ The following table lists the configurable parameters of the NetScaler CPX with
612612
| hostName | Optional | N/A | This entity will be used to set Hostname of the CPX |
613613
| nsic.imageRegistry | Mandatory | `quay.io` | The NetScaler ingress controller image registry |
614614
| nsic.imageRepository | Mandatory | `netscaler/netscaler-k8s-ingress-controller` | The NetScaler ingress controller image repository |
615-
| nsic.imageTag | Mandatory | `3.0.5` | The NetScaler ingress controller image tag |
615+
| nsic.imageTag | Mandatory | `3.1.34` | The NetScaler ingress controller image tag |
616616
| nsic.pullPolicy | Mandatory | IfNotPresent | The NetScaler ingress controller image pull policy. |
617617
| nsic.required | Mandatory | true | NSIC to be run as sidecar with NetScaler CPX |
618618
| nsic.enableLivenessProbe| Optional | True | Enable liveness probe settings for NetScaler Ingress Controller |
@@ -721,6 +721,7 @@ The following table lists the configurable parameters of the NetScaler CPX with
721721
| serviceAccount.tokenExpirationSeconds | Mandatory | 31536000 | Time in seconds when the token of serviceAccount get expired |
722722
| serviceAccount.name | Optional | "" | Name of the ServiceAccount for the NetScaler CPX with Ingress Controller. If you want to use a ServiceAccount that you have already created and manage yourself, specify its name here and set serviceAccount.create to false. |
723723
| createClusterRoleAndBinding | Mandatory | true | If you want to use a ClusterRole and Cluster Role Binding that you have already created and manage yourself then set to false. Please make sure you have bound the serviceaccount with the cluster role properly. |
724+
| certBundle | Optional | false |When set to true this will bind certificate key bundle in frontend vservers. Please refer [this](https://docs.netscaler.com/en-us/citrix-adc/current-release/ssl/ssl-certificates/install-link-and-update-certificates.html#support-for-ssl-certificate-key-bundle).
724725

725726
> **Note:**
726727
>

netscaler-cpx-with-ingress-controller/crds/crds.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1811,6 +1811,28 @@ spec:
18111811
items:
18121812
type: string
18131813
description: "header name"
1814+
exclude:
1815+
description: 'To control what traffic to be excluded by Web Application Firewall. If you do not provide the exclude list, nothing will be skipped by default explicitly'
1816+
type: object
1817+
properties:
1818+
path:
1819+
type: array
1820+
description: "List of http urls to exclude"
1821+
items:
1822+
type: string
1823+
description: "URL path"
1824+
method:
1825+
type: array
1826+
description: "List of http methods to exclude"
1827+
items:
1828+
type: string
1829+
enum: ['GET', 'PUT', 'POST', 'DELETE', 'HEAD', 'OPTIONS', 'TRACE', 'CONNECT', 'UNKNOWN_METHOD']
1830+
header:
1831+
type: array
1832+
description: "List of http headers to exclude"
1833+
items:
1834+
type: string
1835+
description: "header name"
18141836
security_checks:
18151837
description: 'To enable/disable application firewall security checks'
18161838
type: object

netscaler-cpx-with-ingress-controller/templates/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ spec:
181181
- name: "NS_IP"
182182
value: "127.0.0.1"
183183
{{- end }}
184+
{{- if .Values.certBundle }}
185+
- name: "CERT_BUNDLE"
186+
value: "True"
187+
{{- end }}
184188
{{- if .Values.rbacRole }}
185189
- name: "SCOPE"
186190
value: "local"

netscaler-cpx-with-ingress-controller/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ servicePorts: []
8282
nsic:
8383
imageRegistry: quay.io
8484
imageRepository: netscaler/netscaler-k8s-ingress-controller
85-
imageTag: 3.0.5
85+
imageTag: 3.1.34
8686
image: "{{ .Values.nsic.imageRegistry }}/{{ .Values.nsic.imageRepository }}:{{ .Values.nsic.imageTag }}"
8787
pullPolicy: IfNotPresent
8888
required: true
@@ -140,6 +140,7 @@ updateIngressStatus: False
140140
logProxy: ""
141141
kubernetesURL: ""
142142
disableOpenshiftRoutes: false
143+
certBundle: false
143144
profileSslFrontend: {}
144145
# preconfigured: my_ssl_profile
145146
# OR

netscaler-gslb-controller/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v1
2-
appVersion: "3.0.5"
2+
appVersion: "3.1.34"
33
description: A Helm chart for NetScaler GSLB Controller configuring MPX/VPX.
44
name: netscaler-gslb-controller
5-
version: 3.0.5
5+
version: 3.1.34
66
icon: https://raw.githubusercontent.com/netscaler/netscaler-helm-charts/gh-pages/netscaler.png
77
home: https://www.cloud.com
88
maintainers:

netscaler-gslb-controller/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ The following table lists the mandatory and optional parameters that you can con
212212
| license.accept | Mandatory | no | Set `yes` to accept the NSIC end user license agreement. |
213213
| imageRegistry | Optional | `quay.io` | The NetScaler ingress controller image registry |
214214
| imageRepository | Optional | `netscaler/netscaler-k8s-ingress-controller` | The NetScaler ingress controller image repository |
215-
| imageTag | Optional | `3.0.5` | The NetScaler ingress controller image tag |
215+
| imageTag | Optional | `3.1.34` | The NetScaler ingress controller image tag |
216216
| pullPolicy | Optional | Always | The NSIC image pull policy. |
217217
| imagePullSecrets | Optional | N/A | Provide list of Kubernetes secrets to be used for pulling the images from a private Docker registry or repository. For more information on how to create this secret please see [Pull an Image from a Private Registry](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/). |
218218
| nsIP | Optional | N/A | The IP address of the NetScaler device. For details, see [Prerequisites](#prerequistes). |
@@ -233,6 +233,8 @@ The following table lists the mandatory and optional parameters that you can con
233233
| localSiteSelection | Optional | false | Set this parameter to prioritize the local site when configuring the priority order for GSLB services. Enabling this will create a ConfigMap to apply the configuration on the NetScaler. |
234234
| serviceAccount.create | Mandatory | true | Create serviceAccount for NetScaler GSLB Controller |
235235
| serviceAccount.tokenExpirationSeconds | Mandatory | 31536000 | Time in seconds when the token of serviceAccount get expired |
236+
| serviceAccount.name | Optional | "" | Name of the ServiceAccount for the NetScaler GSLB Controller. If you want to use a ServiceAccount that you have already created and manage yourself, specify its name here and set serviceAccount.create to false. |
237+
| createClusterRoleAndBinding | Mandatory | true | If you want to use a ClusterRole and Cluster Role Binding that you have already created and manage yourself then set to false. Please make sure you have bound the serviceaccount with the cluster role properly. |
236238
| sitedata | Mandatory | N/A | The list containing NetScaler Site details like IP, Name, Region, Secret |
237239
| sitedata[0].siteName | Mandatory | N/A | The siteName of the first GSLB site |
238240
| sitedata[0].siteIp | Mandatory | N/A | The siteIp of the first GSLB Site |

netscaler-gslb-controller/templates/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spec:
2828
spec:
2929
serviceAccountName: {{ include "netscaler-gslb-controller.serviceAccountName" . }}
3030
containers:
31-
- name: {{ include "netscaler-gslb-controller.name" . }}
31+
- name: nsgslbc
3232
image: "{{ tpl .Values.image . }}"
3333
imagePullPolicy: {{ .Values.pullPolicy }}
3434
env:

netscaler-gslb-controller/templates/rbac.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.createClusterRoleAndBinding }}
12
kind: ClusterRole
23
apiVersion: rbac.authorization.k8s.io/v1
34
metadata:
@@ -59,7 +60,8 @@ subjects:
5960
namespace: {{ .Release.Namespace }}
6061

6162
---
62-
63+
{{- end }}
64+
{{- if .Values.serviceAccount.create }}
6365
apiVersion: v1
6466
kind: ServiceAccount
6567
metadata:
@@ -73,3 +75,4 @@ imagePullSecrets:
7375
{{- end }}
7476
{{- end }}
7577
---
78+
{{- end }}

netscaler-gslb-controller/values.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# image contains information needed to fetch NSIC image
66
imageRegistry: quay.io
77
imageRepository: netscaler/netscaler-k8s-ingress-controller
8-
imageTag: 3.0.5
8+
imageTag: 3.1.34
99
image: "{{ .Values.imageRegistry }}/{{ .Values.imageRepository }}:{{ .Values.imageTag }}"
1010
pullPolicy: IfNotPresent
1111
imagePullSecrets: []
@@ -66,10 +66,11 @@ sitedata:
6666
# Specifies whether a ServiceAccount should be created
6767
serviceAccount:
6868
create: true
69-
# The name of the ServiceAccount to use.
70-
# If not set and `create` is true, a name is generated using the fullname template
71-
# name:
7269
tokenExpirationSeconds: 31536000
70+
# The name of the ServiceAccount to use.
71+
# If not set and `serviceAccount.create` is true, a name is generated using the fullname template
72+
# If you want to use pre-created serviceAccount, set the name and serviceAccount.create to false.
73+
name:
7374

7475
podAnnotations: {}
7576
resources:
@@ -85,3 +86,4 @@ nodeSelector: {}
8586
tolerations: []
8687
extraVolumeMounts: []
8788
extraVolumes: []
89+
createClusterRoleAndBinding: true

0 commit comments

Comments
 (0)