Skip to content

Commit 56bbf13

Browse files
authored
Merge pull request #667 from arijitr-citrix/master
NSIC Release 2.0.6
2 parents b4eafc2 + 82e2136 commit 56bbf13

50 files changed

Lines changed: 106 additions & 88 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

canary/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ GitHub has many utilities available for integrating with other tools that form p
4040

4141
Following Citrix software versions are required for Citrix-Integrated Canary Deployment Solution:
4242

43-
- Netscaler ingress controller build/version: `quay.io/netscaler/netscaler-k8s-ingress-controller:1.43.7`.
44-
- Netscaler CPX version: `quay.io/netscaler/netscaler-cpx:14.1-25.109`.
43+
- Netscaler ingress controller build/version: `quay.io/netscaler/netscaler-k8s-ingress-controller:2.0.6`.
44+
- Netscaler CPX version: `quay.io/netscaler/netscaler-cpx:14.1-25.111`.
4545
- Netscaler Metrics Exporter version: `quay.io/netscaler/netscaler-adc-metrics-exporter:1.4.9`.
4646

4747
### Workflow of a Spinnaker pipeline for Netscaler-Integrated Canary Deployment Solution

canary/manifest/cic-vpx.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ spec:
88
serviceAccountName: cpx
99
containers:
1010
- name: cic-k8s-ingress-controller
11-
image: "quay.io/netscaler/netscaler-k8s-ingress-controller:1.43.7"
11+
image: "quay.io/netscaler/netscaler-k8s-ingress-controller:2.0.6"
1212
env:
1313
# Set NetScaler NSIP/SNIP, SNIP in case of HA (mgmt has to be enabled)
1414
- name: "NS_IP"

canary/manifest/cpx-exporter.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ spec:
3636
- name: EULA
3737
value: "YES"
3838
- name: KUBERNETES_TASK_ID
39-
image: quay.io/netscaler/netscaler-cpx:14.1-25.109
39+
image: quay.io/netscaler/netscaler-cpx:14.1-25.111
4040
imagePullPolicy: Always
4141
name: cpx-ingress
4242
ports:

canary/manifest/cpx-with-cic-sidecar.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ spec:
5656
fieldRef:
5757
apiVersion: v1
5858
fieldPath: metadata.namespace
59-
image: quay.io/netscaler/netscaler-k8s-ingress-controller:1.43.7
59+
image: quay.io/netscaler/netscaler-k8s-ingress-controller:2.0.6
6060
imagePullPolicy: Always
6161
name: cic-k8s-ingress-controller
6262
- args:
@@ -65,7 +65,7 @@ spec:
6565
- name: EULA
6666
value: "YES"
6767
- name: KUBERNETES_TASK_ID
68-
image: quay.io/netscaler/netscaler-cpx:14.1-25.109
68+
image: quay.io/netscaler/netscaler-cpx:14.1-25.111
6969
imagePullPolicy: Always
7070
name: cpx-ingress
7171
ports:

cd/canary-azure-devops/kubernetes_configs/cic_helm/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ The following table lists the mandatory and optional parameters that you can con
291291
| Parameters | Mandatory or Optional | Default value | Description |
292292
| --------- | --------------------- | ------------- | ----------- |
293293
| license.accept | Mandatory | no | Set `yes` to accept the CIC end user license agreement. |
294-
| image | Mandatory | `quay.io/netscaler/netscaler-k8s-ingress-controller:1.43.7` | The CIC image. |
294+
| image | Mandatory | `quay.io/netscaler/netscaler-k8s-ingress-controller:2.0.6` | The CIC image. |
295295
| pullPolicy | Mandatory | IfNotPresent | The CIC image pull policy. |
296296
| adcCredentialSecret | Mandatory | N/A | The secret key to log on to the Netscaler VPX or MPX. For information on how to create the secret keys, see [Prerequisites](#prerequistes). |
297297
| nsIP | Mandatory | N/A | The IP address of the Netscaler device. For details, see [Prerequisites](#prerequistes). |

cd/canary-azure-devops/kubernetes_configs/cic_helm/templates/configmap.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ data:
2929
enable: {{ .Values.coeConfig.distributedTracing.enable | quote }}
3030
samplingrate: {{ .Values.coeConfig.distributedTracing.samplingrate }}
3131
endpoint:
32-
server: {{ include "analytics.server" . | quote }}
32+
metrics:
33+
service: {{ include "analytics.server" . | quote }}
3334
timeseries:
3435
port: {{ .Values.coeConfig.timeseries.port }}
3536
metrics:

cd/canary-azure-devops/kubernetes_configs/cic_helm/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Declare variables to be passed into your templates.
44

55
# Netscaler ingress controller config details
6-
image: quay.io/netscaler/netscaler-k8s-ingress-controller:1.43.7
6+
image: quay.io/netscaler/netscaler-k8s-ingress-controller:2.0.6
77
pullPolicy: IfNotPresent
88
openshift: false
99
adcCredentialSecret:

crd/contentrouting/Listener.yaml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,13 @@ spec:
3131
properties:
3232
ingressclass:
3333
type: string
34-
description: "Ingress class, if not specified then all Netscaler ingress controllers in the cluster will process the resource otherwise only the controller with that ingress class will process this resource"
34+
description: "Ingress class, if not specified then all citrix ingress controllers in the cluster will process the resource otherwise only the controller with that ingress class will process this resource"
35+
multicluster:
36+
description: "Is the csvserver IP shared by multiclusters and CICs"
37+
type: boolean
3538
protocol:
3639
type: string
37-
enum: ["https", "http"]
40+
enum: ["tcp", "udp", "https", "http"]
3841
description: "Protocol for this listener"
3942
vip:
4043
type: string
@@ -104,7 +107,7 @@ spec:
104107
- required: ["config"]
105108
tcpprofile:
106109
type: object
107-
description: "TCP level configurations, uses ns tcpprofile of Netscaler"
110+
description: "TCP level configurations, uses ns tcpprofile of citrix ADC"
108111
properties:
109112
preconfigured:
110113
description: "Preconfigured or Built-in TCP profile name"
@@ -130,7 +133,7 @@ spec:
130133
type: string
131134
description: "SSL profile which is preconfigured in ADC. Ciphers bound to the profile is not overriden"
132135
config:
133-
description: "Netscaler frontend SSL profile configurations. Refer:https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/ssl/sslprofile/ for all configurations; Name field is auto generated"
136+
description: "Citrix ADC frontend SSL profile configurations. Refer:https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/ssl/sslprofile/ for all configurations; Name field is auto generated"
134137
type: object
135138
additionalProperties:
136139
type: string
@@ -233,12 +236,12 @@ spec:
233236
description: "Use Secure communications to the backends"
234237
type: boolean
235238
lbConfig:
236-
description: "Netscaler LB vserver configurations for the backend. Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/load-balancing/lbvserver/lbvserver/ for all configurations"
239+
description: "Citrix ADC LB vserver configurations for the backend. Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/load-balancing/lbvserver/lbvserver/ for all configurations"
237240
type: object
238241
additionalProperties:
239242
type: string
240243
servicegroupConfig:
241-
description: "Netscaler service group configurations for the backend; Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/basic/servicegroup/servicegroup/ for all configurations"
244+
description: "Citrix ADC service group configurations for the backend; Refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/basic/servicegroup/servicegroup/ for all configurations"
242245
type: object
243246
additionalProperties:
244247
type: string
@@ -256,7 +259,7 @@ spec:
256259
description: "Host name specified is used for redirection with URL intact"
257260
type: string
258261
targetExpression:
259-
description: "A target can be specified using Netscaler policy expression"
262+
description: "A target can be specified using Citrix ADC policy expression"
260263
type: string
261264
responseCode:
262265
description: "Default response code is 302, which can be customised using this attribute"
@@ -268,4 +271,4 @@ spec:
268271
- required: ["redirect"]
269272
subresources:
270273
# status enables the status subresource.
271-
status: {}
274+
status: {}

deployment/anthos/manifest/dual-tiered-ingress/cic.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ spec:
9191
serviceAccountName: cic-k8s-role
9292
containers:
9393
- name: cic-k8s-ingress-controller
94-
image: "quay.io/netscaler/netscaler-k8s-ingress-controller:1.43.7"
94+
image: "quay.io/netscaler/netscaler-k8s-ingress-controller:2.0.6"
9595
env:
9696
# Set NetScaler NSIP/SNIP, SNIP in case of HA (mgmt has to be enabled)
9797
- name: "NS_IP"

deployment/anthos/manifest/dual-tiered-ingress/cpx-cic.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ spec:
9595
serviceAccountName: cpx
9696
containers:
9797
- name: cpx-ingress
98-
image: quay.io/netscaler/netscaler-cpx:14.1-25.109
98+
image: quay.io/netscaler/netscaler-cpx:14.1-25.111
9999
securityContext:
100100
privileged: true
101101
env:
@@ -130,7 +130,7 @@ spec:
130130
name: cpx-volume-conf
131131
# Add cic as a sidecar
132132
- name: cic
133-
image: quay.io/netscaler/netscaler-k8s-ingress-controller:1.43.7
133+
image: quay.io/netscaler/netscaler-k8s-ingress-controller:2.0.6
134134
volumeMounts:
135135
- mountPath: /var/deviceinfo
136136
name: shared-data

0 commit comments

Comments
 (0)