K8S 搭建 Pinpoint (六、配置 web )

配置 pinpoint-web

mkdir -p /data/yaml/pinpoint/pinpoint-web
cd /data/yaml/pinpoint/pinpoint-web

cat deployment.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: pinpoint
  name: pinpoint-web
  labels:
    app: pinpoint-web
spec:
  replicas: 1
  minReadySeconds: 120
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
  selector:
    matchLabels:
      app: pinpoint-web
  template:
    metadata:
      labels:
        app: pinpoint-web
    spec:
      terminationGracePeriodSeconds: 60
      hostname: pinpoint-web
      containers:
      - name: pinpoint-web
        image: harbor.junengcloud.com/pinpoint/pinpoint-web:2.1.0 
        resources:
          requests:
            cpu: 100m
            memory: 204Mi
          limits:
            cpu: 2000m
            memory: 2048Mi
        env:
        - name: ADMIN_PASSWORD
          value: "admin"
        - name: ALARM_MAIL_DEBUG
          value: "false"
        - name: ALARM_MAIL_SENDER_ADDRESS
          value: "system@huidiancloud.com"
        - name: ALARM_MAIL_SERVER_PASSWORD
          value: "Huidian123"
        - name: ALARM_MAIL_SERVER_PORT
          value: "465"
        - name: ALARM_MAIL_SERVER_URL
          value: "42.120.219.29"
        - name: ALARM_MAIL_SERVER_USERNAME
          value: "system"
        - name: ALARM_MAIL_SMTP_AUTH
          value: "false"
        - name: ALARM_MAIL_SMTP_PORT
          value: "25"
        - name: ALARM_MAIL_SMTP_STARTTLS_ENABLE
          value: "false"
        - name: ALARM_MAIL_SMTP_STARTTLS_REQUIRED
          value: "false"
        - name: ALARM_MAIL_TRANSPORT_PROTOCOL
          value: "smtp"
        - name: BATCH_ENABLE
          value: "false"
        - name: BATCH_FLINK_SERVER
          value: "jobmanager"
        - name: BATCH_SERVER_IP
          value: "127.0.0.1"
        - name: CLUSTER_ENABLE
          value: "true"
        - name: CONFIG_SENDUSAGE
          value: "true"
        - name: CONFIG_SHOW_APPLICATIONSTAT
          value: "true"
        - name: JDBC_DRIVERCLASSNAME
          value: "com.mysql.jdbc.Driver"
        - name: JDBC_PASSWORD
          value: "klvchen"
        - name: JDBC_URL
          value: "jdbc:mysql://172.16.16.108:3307/pinpoint?characterEncoding=UTF-8"
        - name: JDBC_USERNAME
          value: "root"
        - name: LOGGING_LEVEL_ROOT
          value: "INFO"
        - name: PINPOINT_ZOOKEEPER_ADDRESS
          value: "zoo1"
        - name: SERVER_PORT
          value: "8079"
        - name: SPRING_PROFILES_ACTIVE
          value: "release,batch"
        ports:
        - containerPort: 9997
          name: http
        - containerPort: 8079
          name: web
        livenessProbe:
          tcpSocket:
            port: 8079
          initialDelaySeconds: 60
          periodSeconds: 180

cat svc.yaml 
apiVersion: v1
kind: Service
metadata:
  namespace: pinpoint
  labels:
    app: pinpoint-web
  name: pinpoint-web
spec:
  type: NodePort
  ports:
  - name: http
    port: 9997
    targetPort: 9997
    nodePort: 30097
  - name: web
    port: 8079
    targetPort: 8079
    nodePort: 30079
  selector:
    app: pinpoint-web


kubectl apply -f deployment.yaml 
kubectl apply -f svc.yaml

访问 宿主机IP:30079

posted @ 2021-09-17 16:42  klvchen  阅读(709)  评论(2)    收藏  举报