zoukankan      html  css  js  c++  java
  • kubernetes 比较好的案例-创建tomcat-mysql集群 mysql.yaml + workpress.yaml

    安装部署一个tomcat+mysql应用

    apiVersion: v1

    kind: ReplicationController

    metadata:

        name: myweb

     spec:   //spec中是对RC对象的具体描述

        replicas: 5

        selector:

              app: myweb

         template:

         metadata:

         labels:   //选择器,用来选择对象的

             app: myweb  //我选择了标签为app: myweb的pod

          spec:    //对pod模版的具体描述

               containers:

               - image:  kubeguide/tomcat-app:v1

                 name: myweb

          resources:

                      limits:

                    cpu: "2"

                          memory: 4Gi

                   ports: 22

         - containerPort: 8080

         env:

                   - name: MYSQL_SERVICE_HOST

                     value: 'mysql'

                   - name: MYSQL_SERVICE_PORT

                     value: '3306'

    创建tomcat service

    apiVersion: v1
    kind: Service
    metadata:
       name: myweb

    spec:
       selector:
          app: myweb
       type: NodePort
       ports:
       - port: 8888
         nodePort: 30008
         targetPort: 8080

    mysql rc 

    apiVersion: v1
    kind: ReplicationController
    metadata:
        name: mysql

    spec:
        replicas: 1
        selector:
           app: mysql
        template:
            metadata:
                labels:
                    app: mysql
            spec:
                 containers:
                 - name: mysql
                   image: mysql:5.7
                   ports:
                   - containerPort: 3306
                   env:
                   - name: MYSQL_ROOT_PASSWORD
                     value: "123456"

    mysql service

    apiVersion: v1
    kind: Service
    metadata:
      name: mysql
    spec:
       selector:
            app: mysql
       type: NodePort
       ports:
       - port: 3306
         nodePort: 30006
         targetPort: 3306

    参考: 

    https://github.com/rook/rook/tree/master/cluster/examples/kubernetes

    mysql.yaml wordpress.yaml

  • 相关阅读:
    (转)Shell中read的用法详解
    How to install OpenResty
    MYSQL随机抽取查询 MySQL Order By Rand()效率问题
    NGINX、PHP-FPM开机自动启动
    Nginx和PHP-FPM的启动/重启脚本 [转发]
    绕过 <?PHP exit('Access Denied'); ?> 限制
    OpenResty(Nginx)+Lua+GraphicsMagick实现缩略图功能
    ImageMagick资料
    MySQL5.5 RPM安装的默认安装路径
    PHP编译支持mysqli
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/8799034.html
Copyright © 2011-2022 走看看