kubernetes单个pod运行两个容器yaml文件实践

kubernetes单个pod运行两个容器yaml文件实践

-

1. rc的yaml文件

    apiVersion: v1
    kind: Replicationtroller       
    metadate:
      name: baolei-rc      
    spec:
      replicas: 1          
      selector:
        app: baolei
      template:
        metadata:
          labels:
            app: baolei
          annotations:
            "pod.beta.kubernetes.io/hostaname": baolei-server   
      spec:
        containers:
        - name: tomcat
            image: tomcat:7.0.75-jre8-alpine
            ports:
            - containerPort: 8080
            - volumeMounts:
                - mountPath: /etc/localtime
                  name: time
         - name: mysql
           image: mysql:5.6
           ports:
           - containerPort: 3306
           env:
           - name: MYSQL_ROOT_PASSWORD
             value: root
           volumeMounts:
             - mountPath: /var/lib/mysql
               name: mysql
             - mountPath: /etc/localtime
               name: time
         volumes:
         - name: time
           hostPath:
             path: /etc/localtime
         - name: mysql
           iscsi:
             targetPortal: 8.8.8.8:3260
             iqn: iqn.2011-11:dss.baoleimysql
             lun: 0
             fsType: ext4
             readOnly: false

service的yaml文件

apiVersion: v1
kind: Service
metadata:
  name: baolei-svc
spec:
  ports:
    - port: 8080
      targetPort: 8080
      protocol: TCP
      name: tomcat
      nodePort: 8080
    - port: 3306
      targetPort: 3306
      protocol: TCP
      name: mysql
  selector:
    app: baolei
  type: NodePort

猜你喜欢

转载自blog.csdn.net/zhangxiangui40542/article/details/63273746
今日推荐