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

来源:互联网 发布:淘宝金三塔官方旗舰店 编辑:程序博客网 时间:2024/05/16 11:33

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: v1kind: Servicemetadata:  name: baolei-svcspec:  ports:    - port: 8080      targetPort: 8080      protocol: TCP      name: tomcat      nodePort: 8080    - port: 3306      targetPort: 3306      protocol: TCP      name: mysql  selector:    app: baolei  type: NodePort
0 0