是派小星呀 2024-10-05 00:45 采纳率: 63.6%
浏览 8
问题最晚将于10月13日00:00点结题

k8s生产配置推荐配置及部署方案

我们公司目前有一个对k8s+docker自研的可视化平台,现在有个老项目需要上云,该项目为前后端分离项目,前端vue、后端spring cloud这一套。
然后项目组需要让我出个资源申请的方案,比如master、node节点各几个,对应的资源需要多少,存储卷大小等。
因为我对k8s一窍不通,其实也拿不准,想请教一下生产的k8s最佳实践是如何?需要考虑异地多活,中间件、数据库无需考虑,由pass平台提供
另外还需要一套测试环境,对应的配置又如何呢

  • 写回答

15条回答 默认 最新

  • 阿里嘎多学长 2024-10-05 00:46
    关注

    AIGC生成:


    k8s生产配置推荐配置及部署方案

    你好,阿里嘎多学长这里。

    根据你的需求,我建议你可以考虑以下几点:

    1. 资源申请:根据项目的需求和预算,申请合适的资源,例如CPU、内存、存储等。
    2. Deployment:使用 Deployment 来部署你的应用程序,确保应用程序的高可用性和快速恢复。
    3. Service:使用 Service 来暴露你的应用程序,提供负载均衡和服务发现功能。
    4. Persistent Volume:使用 Persistent Volume 来存储你的数据,确保数据的持久性和可靠性。
    5. Ingress:使用 Ingress 来提供负载均衡和路由功能,控制外部流量的访问。

    以下是一个简单的示例配置:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: my-app
    spec:
      replicas: 3
      selector:
        matchLabels:
          app: my-app
      template:
        metadata:
          labels:
            app: my-app
        spec:
          containers:
          - name: my-app
            image: my-app:latest
            ports:
            - containerPort: 8080
    
    apiVersion: v1
    kind: Service
    metadata:
      name: my-app
    spec:
      selector:
        app: my-app
      ports:
      - name: http
        port: 80
        targetPort: 8080
      type: LoadBalancer
    
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: my-pv
    spec:
      capacity:
        storage: 5Gi
      accessModes:
        - ReadWriteOnce
      persistentVolumeReclaimPolicy: Retain
      storageClassName: local-storage
    
    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: my-ingress
    spec:
      rules:
      - host: my-app.com
        http:
          paths:
          - path: /
            backend:
              serviceName: my-app
              servicePort: 80
    

    请注意,这只是一个简单的示例配置,你需要根据你的实际需求进行修改和调整。

    希望这个示例能够帮助你解决问题。如果你有任何其他问题,请随时问我。


    评论

报告相同问题?

问题事件

  • 修改了问题 今天
  • 创建了问题 今天

悬赏问题

  • ¥15 如果要做一个老年人平板有哪些需求
  • ¥15 k8s生产配置推荐配置及部署方案
  • ¥15 matlab提取运动物体的坐标
  • ¥15 人大金仓下载,有人知道怎么解决吗
  • ¥15 一个小问题,本人刚入门,哪位可以help
  • ¥15 python安卓开发
  • ¥15 使用R语言GD包一直不出结果
  • ¥15 计算机微处理器与接口技术相关问题,求解答图片的这个问题,有多少个端口,端口地址和解答问题的方法和思路,不要AI作答
  • ¥15 如何根据一个截图编写对应的HTML代码
  • ¥15 stm32标准库的PID角度环