apiVersion: apps/v1
kind: Deployment
metadata:
  name: bm-product-service
spec:
  replicas: 1
  selector:
    matchLabels:
      app: bm-product-service
  template:
    metadata:
      labels:
        app: bm-product-service
    spec:
      containers:
        - name: bm-product-service
          image: ${IMAGE_NAME}
          ports:
            - containerPort: 8080
          env: # 添加环境变量配置
            - name: SW_AGENT_NAME
              value: "bm-product-service"
            - name: SW_AGENT_COLLECTOR_BACKEND_SERVICES
              value: "192.168.21.178:11800"
            - name: MY_JAVA_TOOL_OPTIONS
              value: "-javaagent:/skywalking-agent/skywalking-agent.jar -Xms300m -Xmx300m -Xmn100m -XX:+UseG1GC"
          volumeMounts: # 添加日志挂载配置
            - name: app-logs
              mountPath: /logs
          resources: # 新增资源限制
            requests:
              # cpu: "100m" # CPU 请求,例如 100m 表示 0.1 个 CPU 核心
              memory: "1024Mi" # 内存请求,例如 256Mi 表示 256 MB
            limits:
              # cpu: "500m" # CPU 限制,例如 500m 表示 0.5 个 CPU 核心
              memory: "1024Mi" # 内存限制,例如 256Mi 表示 256 MB
      volumes: # 定义挂载卷
        - name: app-logs
          hostPath: # 使用HostPath类型挂载到主机
            path: /logs # 这里填写主机上的日志目录路径
            type: DirectoryOrCreate # 如果需要自动创建目录

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐