zoukankan      html  css  js  c++  java
  • wordpress部署

    1.nfs安装部署

    master
    ode上:
    yum install -y nfs-utils-*
    systemctl restart rpcbind
    systemctl restart nfs
    systemctl enable rpcbind
    systemctl enable nfs
    master:
    mkdir /data    vim /etc/exports 
    /data 10.0.0.0/24(rw,async,no_root_squash,no_all_squash)
    /code 10.0.0.0/24(rw,async,no_root_squash,no_all_squash)
    

     2.yaml文件

    1)pv
    [root@k8s-m backup]# cat nfs_pv.yml 
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: pv0001
      labels:
        type: nfs001
    spec:
      capacity:
        storage: 10Gi 
      accessModes:
        - ReadWriteMany 
      persistentVolumeReclaimPolicy: Recycle
      nfs:
        path: "/data"
        server: 10.0.0.11
        readOnly: false
    
    [root@k8s-m backup]# cat wp_pv.yml 
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: pv0002
      labels:
        type: nfs002
    spec:
      capacity:
        storage: 10Gi 
      accessModes:
        - ReadWriteMany 
      persistentVolumeReclaimPolicy: Recycle
      nfs:
        path: "/code"
        server: 10.0.0.11
        readOnly: false
    
    2)pvc
    
    [root@k8s-m backup]# cat nfs_
    nfs_pvc.yml  nfs_pv.yml   nfs_rc.yml   nfs_svc.yml  
    [root@k8s-m backup]# cat nfs_pvc.yml 
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: pv0001
    spec:
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1Gi
    [root@k8s-m backup]# cat wp_pvc.yml 
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: pv0002
    spec:
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1Gi
    [root@k8s-m backup]# cat nfs_rc.yml 
    apiVersion: v1
    kind: ReplicationController
    metadata:
      name: mysql
    spec:
      replicas: 1
      selector:
        app: mysql
      template:
        metadata:
          labels:
            app: mysql
        spec:
          containers:
          - name: mysql
            image: 10.0.0.11:5000/maxzhu/mysql:v1
            ports:
            - containerPort: 3306
            volumeMounts:
            - name: nfs-vol
              mountPath: /var/lib/mysql
            env:
            - name: MYSQL_ROOT_PASSWORD
              value: "abc123"
            - name: MYSQL_DATABASE
              value: "wordpress"
            - name: MYSQL_USER
              value: "wordpress"
            - name: MYSQL_PASSWORD
              value: "wordpress"
          volumes:
          - name: nfs-vol
            persistentVolumeClaim:
              claimName: pv0001
    [root@k8s-m backup]# cat wp_rc.yml 
    apiVersion: v1
    kind: ReplicationController
    metadata:
      name: myweb
    spec:
      replicas: 1
      selector:
        app: myweb
      template:
        metadata:
          labels:
            app: myweb
        spec:
          containers:
          - name: myweb
            image: 10.0.0.11:5000/maxzhu/wordpress:v2
            ports:
            - containerPort: 80
            volumeMounts:
            - name: wp-vol
              mountPath: /var/www/html
            env:
            - name: WORDPRESS_DB_HOST
              value: '172.17.204.91' (**这个根据svc查看的)
            - name: WORDPRESS_DB_USER
              value: 'wordpress'
            - name: WORDPRESS_DB_PASSWORD
              value: 'wordpress'
          volumes:
          - name: wp-vol
            persistentVolumeClaim:
              claimName: pv0002
    
    3)svc
    
    [root@k8s-m backup]# 
    [root@k8s-m backup]# cat nfs_svc.yml 
    apiVersion: v1
    kind: Service
    metadata:
      name: mysql
    spec:
      type: NodePort
      ports:
        - port: 3306
          nodePort: 30002
      selector:
        app: mysql
    
    [root@k8s-m backup]# cat wp_svc.yml 
    apiVersion: v1
    kind: Service
    metadata:
      name: myweb
    spec:
      type: NodePort
      ports:
        - port: 80
          nodePort: 30008
      selector:
        app: myweb
    

      

  • 相关阅读:
    Java EE 在网页输出九九乘法表、三角形、菱形
    Java EE 在网页输出九九乘法表
    格式化时间(SimpleDateFormat)
    Java代码规范性
    Scanner
    数据库怎么删除相同的内容
    连接池 ----单例模式
    多态和接口
    第一个JAVA应用
    继承
  • 原文地址:https://www.cnblogs.com/zhugq02/p/13162035.html
Copyright © 2011-2022 走看看