# jimeng-api Deployment apiVersion: apps/v1 kind: Deployment metadata: name: jimeng-api namespace: default labels: app: jimeng-api spec: replicas: 1 selector: matchLabels: app: jimeng-api template: metadata: labels: app: jimeng-api spec: containers: - name: jimeng-api image: docker.cnb.cool/kevisual/dev-env/jimeng-api:v1.9.5 imagePullPolicy: Always ports: - containerPort: 5100 protocol: TCP resources: requests: memory: "128Mi" cpu: "100m" limits: memory: "512Mi" cpu: "500m" nodeSelector: machine: "kevisual" --- # jimeng-api Service apiVersion: v1 kind: Service metadata: name: jimeng-api namespace: default labels: app: jimeng-api spec: type: ClusterIP ports: - name: http protocol: TCP port: 5100 targetPort: 5100 selector: app: jimeng-api --- # jimeng-api Ingress (Traefik) apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: jimeng-api-https namespace: default spec: entryPoints: - websecure routes: - match: Host(`jimeng-api.kevisual.cn`) kind: Rule services: - name: jimeng-api port: 5100 tls: certResolver: letsencrypt