Skip to content

Commit 4fd8a59

Browse files
authored
Merge pull request #950 from rollandf/webhookport
fix: support webhook network policy port env
2 parents fbb8912 + 8b2ddc7 commit 4fd8a59

File tree

9 files changed

+37
-4
lines changed

9 files changed

+37
-4
lines changed

bindata/manifests/operator-webhook/004-networkpolicy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ spec:
1010
ingress:
1111
- ports:
1212
- protocol: TCP
13-
port: 6443
13+
port: {{.OperatorWebhookNetworkPolicyPort}}
1414
egress:
1515
- ports:
1616
- protocol: TCP
17-
port: 6443
17+
port: {{.OperatorWebhookNetworkPolicyPort}}
1818
policyTypes:
1919
- Ingress
2020
- Egress

bindata/manifests/webhook/005-networkpolicy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ spec:
1010
ingress:
1111
- ports:
1212
- protocol: TCP
13-
port: 6443
13+
port: {{.InjectorWebhookNetworkPolicyPort}}
1414
egress:
1515
- ports:
1616
- protocol: TCP
17-
port: 6443
17+
port: {{.InjectorWebhookNetworkPolicyPort}}
1818
policyTypes:
1919
- Ingress
2020
- Egress

controllers/sriovoperatorconfig_controller.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,18 @@ func (r *SriovOperatorConfigReconciler) syncWebhookObjs(ctx context.Context, dc
311311
data.Data["InjectorWebhookSecretName"] = os.Getenv("ADMISSION_CONTROLLERS_CERTIFICATES_INJECTOR_SECRET_NAME")
312312
data.Data["InjectorWebhookCA"] = os.Getenv("ADMISSION_CONTROLLERS_CERTIFICATES_INJECTOR_CA_CRT")
313313

314+
operatorWebhookPort := os.Getenv("OPERATOR_WEBHOOK_NETWORK_POLICY_PORT")
315+
if operatorWebhookPort == "" {
316+
operatorWebhookPort = "6443"
317+
}
318+
data.Data["OperatorWebhookNetworkPolicyPort"] = operatorWebhookPort
319+
320+
injectorWebhookPort := os.Getenv("INJECTOR_WEBHOOK_NETWORK_POLICY_PORT")
321+
if injectorWebhookPort == "" {
322+
injectorWebhookPort = "6443"
323+
}
324+
data.Data["InjectorWebhookNetworkPolicyPort"] = injectorWebhookPort
325+
314326
data.Data["ExternalControlPlane"] = false
315327
if r.PlatformHelper.IsOpenshiftCluster() {
316328
external := r.PlatformHelper.IsHypershift()

controllers/suite_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,10 @@ var _ = BeforeSuite(func() {
120120
Expect(err).NotTo(HaveOccurred())
121121
err = os.Setenv("ADMISSION_CONTROLLERS_CERTIFICATES_INJECTOR_SECRET_NAME", "network-resources-injector-cert")
122122
Expect(err).NotTo(HaveOccurred())
123+
err = os.Setenv("OPERATOR_WEBHOOK_NETWORK_POLICY_PORT", "6443")
124+
Expect(err).NotTo(HaveOccurred())
125+
err = os.Setenv("INJECTOR_WEBHOOK_NETWORK_POLICY_PORT", "6443")
126+
Expect(err).NotTo(HaveOccurred())
123127
err = os.Setenv("SRIOV_CNI_IMAGE", "mock-image")
124128
Expect(err).NotTo(HaveOccurred())
125129
err = os.Setenv("SRIOV_INFINIBAND_CNI_IMAGE", "mock-image")

deployment/sriov-network-operator-chart/templates/operator.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ spec:
113113
- name: STALE_NODE_STATE_CLEANUP_DELAY_MINUTES
114114
value: "{{ .Values.operator.staleNodeStateCleanupDelayMinutes }}"
115115
{{- if .Values.operator.admissionControllers.enabled }}
116+
- name: OPERATOR_WEBHOOK_NETWORK_POLICY_PORT
117+
value: "{{ .Values.operator.admissionControllers.networkPolicy.operator.port }}"
118+
- name: INJECTOR_WEBHOOK_NETWORK_POLICY_PORT
119+
value: "{{ .Values.operator.admissionControllers.networkPolicy.injector.port }}"
116120
- name: ADMISSION_CONTROLLERS_CERTIFICATES_OPERATOR_SECRET_NAME
117121
value: {{ .Values.operator.admissionControllers.certificates.secretNames.operator }}
118122
- name: ADMISSION_CONTROLLERS_CERTIFICATES_INJECTOR_SECRET_NAME

deployment/sriov-network-operator-chart/values.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ operator:
4242
deployRules: false
4343
admissionControllers:
4444
enabled: false
45+
networkPolicy:
46+
operator:
47+
port: "6443"
48+
injector:
49+
port: "6443"
4550
certificates:
4651
secretNames:
4752
operator: "operator-webhook-cert"

hack/env.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,5 @@ export ADMISSION_CONTROLLERS_CERTIFICATES_INJECTOR_CA_CRT=${ADMISSION_CONTROLLER
5151
export DEV_MODE=${DEV_MODE:-"FALSE"}
5252
export METRICS_EXPORTER_SECRET_NAME=${METRICS_EXPORTER_SECRET_NAME:-"metrics-exporter-cert"}
5353
export METRICS_EXPORTER_PORT=${METRICS_EXPORTER_PORT:-"9110"}
54+
export OPERATOR_WEBHOOK_NETWORK_POLICY_PORT=${OPERATOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}
55+
export INJECTOR_WEBHOOK_NETWORK_POLICY_PORT=${INJECTOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}

hack/run-e2e-conformance-virtual-ocp.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ kubectl patch configs.imageregistry.operator.openshift.io/cluster --patch '{"spe
183183
kubectl patch ingresscontrollers.operator.openshift.io/default -n openshift-ingress-operator --patch '{"spec":{"replicas": 1}}' --type=merge
184184

185185
export ADMISSION_CONTROLLERS_ENABLED=true
186+
export OPERATOR_WEBHOOK_NETWORK_POLICY_PORT=${OPERATOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}
187+
export INJECTOR_WEBHOOK_NETWORK_POLICY_PORT=${INJECTOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}
186188
export SKIP_VAR_SET=""
187189
export NAMESPACE="openshift-sriov-network-operator"
188190
export OPERATOR_NAMESPACE=$NAMESPACE

hack/virtual-cluster-redeploy.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ if [ $CLUSTER_TYPE == "openshift" ]; then
2929
podman login -u serviceaccount -p ${pass} $registry --tls-verify=false
3030

3131
export ADMISSION_CONTROLLERS_ENABLED=true
32+
export OPERATOR_WEBHOOK_NETWORK_POLICY_PORT=${OPERATOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}
33+
export INJECTOR_WEBHOOK_NETWORK_POLICY_PORT=${INJECTOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}
3234
export SKIP_VAR_SET=""
3335
export NAMESPACE="openshift-sriov-network-operator"
3436
export OPERATOR_NAMESPACE=$NAMESPACE
@@ -62,6 +64,8 @@ else
6264
fi
6365

6466
export ADMISSION_CONTROLLERS_ENABLED=true
67+
export OPERATOR_WEBHOOK_NETWORK_POLICY_PORT=${OPERATOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}
68+
export INJECTOR_WEBHOOK_NETWORK_POLICY_PORT=${INJECTOR_WEBHOOK_NETWORK_POLICY_PORT:-"6443"}
6569
export SKIP_VAR_SET=""
6670
export OPERATOR_NAMESPACE=$NAMESPACE
6771
export OPERATOR_EXEC=kubectl

0 commit comments

Comments
 (0)