k8s挂载示例

发布时间 2023-08-23 11:59:28作者: groby
apiVersion: apps/v1
kind: Deployment
metadata:
  name: tongweb
spec:
  selector:
    matchLabels:
      app: tongweb
  replicas: 1
  template:
    metadata:
      labels:
        app: tongweb
    spec:
      
      containers:
      - name: tongweb
        image: 168.1.1.18:9999/library/tongweb-cloud
        imagePullPolicy: "IfNotPresent"
        env:
        - name: webApp_kuang_config
          value: context-root=/kuang2 
        - name: CONFIG_REMOTE_ENABLE
          value: "false"
        - name: CONFIG_REMOTE_TYPE
          value: "nacos"
        - name: CONFIG_SERVER
          value: "127.0.0.1:8848"
        - name: LOG_NACOS_DATA_ID
          value: "logging"
        - name: APP_NACOS_DATA_ID
          value: "application"
        - name: TONGWEB_NACOS_DATA_ID
          value: "tongweb"
        - name: NACOS_GROUP
          value: "DEFAULT_GROUP"
        - name: ENV_TYPE
          value: "cloud"
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: MEM_REQUEST
          valueFrom:
            resourceFieldRef:
              resource: requests.memory
        - name: MEM_LIMIT
          valueFrom:
            resourceFieldRef:
              resource: limits.memory
        ports:
        - name: port-http
          containerPort: 8088
        - name: port-https
          containerPort: 8443
        volumeMounts:
        - name: log-volume
          mountPath: /opt/TongWeb/kernel/logs
          
        - name: auto-volume
          mountPath: /opt/TongWeb/kernel/autodeploy
          
        - name: tongweb-volume
          mountPath: /opt/TongWeb/kernel/conf/tongweb.xml
          subPath: tongweb.xml
        
        
        
      volumes:
      - name: log-volume
        hostPath:
          path: /home/work/logs
          type: DirectoryOrCreate
      - name: auto-volume
        hostPath:
          path: /home/liqiang/a
          type: DirectoryOrCreate        
      - name: tongweb-volume
        configMap:
          name: tongweb