kind: Deployment
apiVersion: apps/v1
metadata:
  name: data-collector-gateway
  namespace: proj-data-collector
  labels:
    app: data-collector-gateway
  annotations:
    deployment.kubernetes.io/revision: '6'
    kubesphere.io/creator: admin
spec:
  replicas: 1
  selector:
    matchLabels:
      app: data-collector-gateway
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: data-collector-gateway
      annotations:
        kubesphere.io/creator: admin
    spec:
      containers:
        - name: container-crarci
          image: >-
            dev.data-turing.cn:14443/dieteng/data-collector-gateway:20260624082520
          ports:
            - name: http-8000
              containerPort: 8000
              protocol: TCP
            - name: udp-47808
              containerPort: 47808
              protocol: UDP
          resources: {}
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          imagePullPolicy: IfNotPresent
      restartPolicy: Always
      terminationGracePeriodSeconds: 30
      dnsPolicy: ClusterFirst
      serviceAccountName: default
      serviceAccount: default
      securityContext: {}
      imagePullSecrets:
        - name: registry-harbor
      schedulerName: default-scheduler
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxUnavailable: 25%
      maxSurge: 25%
  revisionHistoryLimit: 10
  progressDeadlineSeconds: 600

kind: Service
apiVersion: v1
metadata:
  name: data-collector-gateway-svc
  namespace: proj-data-collector
  labels:
    app: data-collector-gateway-svc
  annotations:
    kubesphere.io/creator: admin
spec:
  ports:
    - name: http-8000
      protocol: TCP
      port: 8000
      targetPort: 8000
      nodePort: 49328
  selector:
    app: data-collector-gateway
  clusterIP: 10.233.53.204
  clusterIPs:
    - 10.233.53.204
  type: NodePort
  sessionAffinity: None
  externalTrafficPolicy: Cluster
  ipFamilies:
    - IPv4
  ipFamilyPolicy: SingleStack
  internalTrafficPolicy: Cluster


kind: Service
apiVersion: v1
metadata:
  name: data-collector-gateway-udp-svc
  namespace: proj-data-collector
  annotations:
    kubesphere.io/creator: admin
spec:
  ports:
    - name: udp-47808
      protocol: UDP
      port: 47808
      targetPort: 47808
      nodePort: 30730
  selector:
    app: data-collector-gateway
  clusterIP: 10.233.36.239
  clusterIPs:
    - 10.233.36.239
  type: NodePort
  sessionAffinity: None
  externalTrafficPolicy: Cluster
  ipFamilies:
    - IPv4
  ipFamilyPolicy: SingleStack
  internalTrafficPolicy: Cluster
