请将以下docker-compose.yaml转换为k8s：
apiVersion: app.sealos.io/v1
kind: Instance
metadata:
  name: chatgpt-next-web-psfofcgv
  labels:
    cloud.sealos.io/deploy-on-sealos: chatgpt-next-web-psfofcgv
spec:
  gitRepo: https://github.com/Yidadaa/ChatGPT-Next-Web
  templateType: inline
  title: chatgpt-next-web
  url: https://github.com/Yidadaa/ChatGPT-Next-Web
  author: sealos
  description: >-
    A well-designed cross-platform ChatGPT UI (Web / PWA / Linux / Win / MacOS).
    一键拥有你自己的跨平台 ChatGPT 应用。 
  readme: https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/README.md
  icon: https://github.com/Yidadaa/ChatGPT-Next-Web/raw/main/docs/images/icon.svg
  defaults:
    app_host:
      type: string
      value: undefined
    app_name:
      type: string
      value: chatgpt-next-web-undefined
  inputs:
    OPENAI_API_KEY:
      description: OPENAI_API_KEY
      type: string
      default: ''
      required: true
    CODE:
      description: Access passsword, separated by comma.
      type: string
      default: ''
      required: false
    BASE_URL:
      description: Override openai api request base url.
      type: string
      default: https://api.openai.com
      required: false
    OPENAI_ORG_ID:
      description: Specify OpenAI organization ID.
      type: string
      default: ''
      required: false
    HIDE_USER_API_KEY:
      description: ''
      type: string
      default: ''
      required: false
    DISABLE_GPT4:
      description: If you do not want users to use GPT-4, set this value to 1.
      type: string
      default: ''
      required: false
    HIDE_BALANCE_QUERY:
      description: If you do not want users to query balance, set this value to 1.
      type: string
      default: ''
      required: false

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: chatgpt-next-web-psfofcgv
  annotations:
    originImageName: yidadaa/chatgpt-next-web
    deploy.cloud.sealos.io/minReplicas: '1'
    deploy.cloud.sealos.io/maxReplicas: '1'
  labels:
    cloud.sealos.io/app-deploy-manager: chatgpt-next-web-psfofcgv
    app: chatgpt-next-web-psfofcgv
    cloud.sealos.io/deploy-on-sealos: chatgpt-next-web-psfofcgv
spec:
  replicas: 1
  revisionHistoryLimit: 1
  selector:
    matchLabels:
      app: chatgpt-next-web-psfofcgv
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxUnavailable: 1
      maxSurge: 0
  template:
    metadata:
      labels:
        app: chatgpt-next-web-psfofcgv
    spec:
      containers:
        - name: chatgpt-next-web-psfofcgv
          image: yidadaa/chatgpt-next-web
          env:
            - name: OPENAI_API_KEY
              value: null
            - name: CODE
              value: null
            - name: BASE_URL
              value: https://api.openai.com
            - name: OPENAI_ORG_ID
              value: null
            - name: HIDE_USER_API_KEY
              value: null
            - name: DISABLE_GPT4
              value: null
          resources:
            requests:
              cpu: 100m
              memory: 102Mi
            limits:
              cpu: 1000m
              memory: 1024Mi
          command: []
          args: []
          ports:
            - containerPort: 3000
          imagePullPolicy: Always
          volumeMounts: []
      volumes: []

---
apiVersion: v1
kind: Service
metadata:
  name: chatgpt-next-web-psfofcgv
  labels:
    cloud.sealos.io/app-deploy-manager: chatgpt-next-web-psfofcgv
    cloud.sealos.io/deploy-on-sealos: chatgpt-next-web-psfofcgv
spec:
  ports:
    - port: 3000
  selector:
    app: chatgpt-next-web-psfofcgv

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: chatgpt-next-web-psfofcgv
  labels:
    cloud.sealos.io/app-deploy-manager: chatgpt-next-web-psfofcgv
    cloud.sealos.io/app-deploy-manager-domain: tkadfekx
    cloud.sealos.io/deploy-on-sealos: chatgpt-next-web-psfofcgv
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/proxy-body-size: 32m
    nginx.ingress.kubernetes.io/server-snippet: |
      client_header_buffer_size 64k;
      large_client_header_buffers 4 128k;
    nginx.ingress.kubernetes.io/ssl-redirect: 'false'
    nginx.ingress.kubernetes.io/backend-protocol: HTTP
    nginx.ingress.kubernetes.io/rewrite-target: /$2
    nginx.ingress.kubernetes.io/client-body-buffer-size: 64k
    nginx.ingress.kubernetes.io/proxy-buffer-size: 64k
    nginx.ingress.kubernetes.io/proxy-send-timeout: '300'
    nginx.ingress.kubernetes.io/proxy-read-timeout: '300'
    nginx.ingress.kubernetes.io/configuration-snippet: |
      if ($request_uri ~* \.(js|css|gif|jpe?g|png)) {
        expires 30d;
        add_header Cache-Control "public";
      }
spec:
  rules:
    - host: tkadfekx.cloud.sealos.io
      http:
        paths:
          - pathType: Prefix
            path: /()(.*)
            backend:
              service:
                name: chatgpt-next-web-psfofcgv
                port:
                  number: 3000
  tls:
    - hosts:
        - tkadfekx.cloud.sealos.io
      secretName: wildcard-cloud-sealos-io-cert