Skip to content

Commit 612de1e

Browse files
gxthrjtao12345666333tokers
authored
feat: add initContainer for apisix-ingress-controller (#143)
Co-authored-by: Jintao Zhang <zhangjintao9020@gmail.com> Co-authored-by: Alex Zhang <tokers@apache.org>
1 parent 52c47c7 commit 612de1e

4 files changed

Lines changed: 14 additions & 2 deletions

File tree

.github/workflows/release.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,4 @@ jobs:
3636
charts_dir: .
3737
env:
3838
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
39+
CR_SKIP_EXISTING: true

charts/apisix-ingress-controller/templates/configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ data:
3535
ingress_version: {{ .Values.config.kubernetes.ingressVersion | quote }}
3636
apisix_route_version: {{ .Values.config.kubernetes.apisixRouteVersion | quote }}
3737
apisix:
38-
base_url: {{ .Values.config.apisix.baseURL | quote }}
38+
base_url: http://{{ .Values.config.apisix.serviceName }}.{{ .Values.config.apisix.serviceNamespace }}.svc.{{ .Values.clusterDomain }}:{{ .Values.config.apisix.servicePort }}/apisix/admin
3939
admin_key: {{ .Values.config.apisix.adminKey | quote }}
4040
kind: ConfigMap
4141
metadata:

charts/apisix-ingress-controller/templates/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ spec:
4646
items:
4747
- key: config.yaml
4848
path: config.yaml
49+
initContainers:
50+
- name: wait-apisix-admin
51+
image: {{ .Values.initContainer.image }}:{{ .Values.initContainer.tag }}
52+
command: ['sh', '-c', "until nc -z {{ .Values.config.apisix.serviceName }}.{{ .Values.config.apisix.serviceNamespace }}.svc.{{ .Values.clusterDomain }} {{ .Values.config.apisix.servicePort }} ; do echo waiting for apisix-admin; sleep 2; done;"]
4953
containers:
5054
- name: {{ .Chart.Name }}
5155
command:

charts/apisix-ingress-controller/values.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ image:
4545
tag: "1.3.0"
4646

4747
imagePullSecrets: []
48+
clusterDomain: cluster.local
4849

4950
service:
5051
port: 80
@@ -96,11 +97,17 @@ config:
9697
apisixRouteVersion: "apisix.apache.org/v2beta1"
9798
# APISIX related configurations.
9899
apisix:
99-
baseURL: "http://apisix-admin:9180/apisix/admin"
100+
serviceName: apisix-admin
101+
serviceNamespace: ingress-apisix
102+
servicePort: 9180
100103
adminKey: "edd1c9f034335f136f87ad84b625c8f1"
101104

102105
resources: {}
103106

107+
initContainer:
108+
image: busybox
109+
tag: 1.28
110+
104111
autoscaling:
105112
enabled: false
106113
minReplicas: 1

0 commit comments

Comments
 (0)