zoukankan      html  css  js  c++  java
  • 用statefulSet 部署持久化的OA(Tomcat)

    1.部署多个副本的OA(Tomcat)集群,其中一个Tomcat的需要加一个定时器,其他代码跟其他的Tomcat的代码一样。需要重启后也还是保持这个状态。代码如下:

    apiVersion: v1
    kind: Service
    metadata:
      name: wordpress0217
      labels:
        app: wordpress0217
    spec:
      ports:
      - port: 80
      clusterIP: None
      selector:
        app: wordpress0217
        tier: frontend0217
    ---
    ---
    apiVersion: apps/v1
    kind: StatefulSet
    metadata:
      name: wordpress0217
      labels:
        app: wordpress0217
    spec:
      serviceName: wordpress0217
      replicas: 2
      selector: 
        matchLabels:
          app: wordpress0217
          tier: frontend0217
      template:
        metadata:
          labels:
            app: wordpress0217
            tier: frontend0217
        spec:
          containers:
          - image: harbor.loveme.cn/pub/oatomcat:0220
            name: wordpress0217
            env:
            - name: WORDPRESS_DB_HOST
              value: wordpress0218-mysql
            - name: WORDPRESS_DB_PASSWORD
              value: engine2user
            ports:
            - containerPort: 8080
              name: wordpress0217
            volumeMounts:
            - name: wordpress-persistent-storage
              mountPath: /usr/local/tomcat/webapps/ROOT/
      volumeClaimTemplates:
      - metadata:
           name: wordpress-persistent-storage
        spec:
             accessModes: [ "ReadWriteOnce" ]
             storageClassName: rook-ceph-block
             resources:
               requests:
                 storage: 20Gi 
    

      

  • 相关阅读:
    0603学术诚信和职业道德
    0602第二个冲刺
    0525《构建之法》8、9、10章读后感
    0525Sprint回顾
    实验三进程调度
    解决提问的问题
    阅读《构建之法》第13-17章
    阅读:第10、11、12章
    作业5.2(封装及测试)
    作业5.1
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10402891.html
Copyright © 2011-2022 走看看