#apiVersion: v1 #kind: Service #metadata: # name: amf-open5gs-sctp # labels: # epc-mode: amf #spec: # type: NodePort # selector: # epc-mode: amf # ports: # - protocol: SCTP # port: 38412 # targetPort: 38412 # nodePort: 30412 --- apiVersion: v1 kind: Service metadata: name: {{ .Release.Name }}-amf labels: epc-mode: amf spec: selector: epc-mode: amf ports: - protocol: TCP port: 80 targetPort: 80 --- apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2 kind: Deployment metadata: name: {{ .Release.Name }}-amf-deployment labels: epc-mode: amf spec: replicas: 1 selector: matchLabels: epc-mode: amf template: metadata: annotations: "cni.projectcalico.org/ipAddrs": "[\"{{ .Values.config.amfIP }}\"]" labels: epc-mode: amf spec: containers: - name: amf image: "{{ .Values.open5gs.image.repository }}:{{ .Values.open5gs.image.tag }}" imagePullPolicy: {{ .Values.open5gs.image.pullPolicy }} #command: ["open5gs-amfd", "-c", "/open5gs/config-map/amf.yaml"] command: ["/home/auto-reload-open5gs.sh"] env: - name: CNF_NAME value: amf volumeMounts: - name: {{ .Release.Name }}-amf-config mountPath: /open5gs/config-map/ volumes: - name: {{ .Release.Name }}-amf-config configMap: name: {{ .Release.Name }}-amf-config defaultMode: 420