美文网首页
Kibana Yaml file on Kubernetes1.

Kibana Yaml file on Kubernetes1.

作者: DONG999 | 来源:发表于2018-01-16 17:01 被阅读0次

    apiVersion: v1

    kind: PersistentVolume

    metadata:

      name: pv-kibana

      #Naming convention: must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character

    spec:

      capacity:

        storage: 1Gi

      volumeMode: Filesystem

      accessModes:

        - ReadWriteMany

      persistentVolumeReclaimPolicy: Retain

      #storageClassName: slow

      nfs:

        path: /data

        server: 10.0.0.42

    ---

    kind: PersistentVolumeClaim

    apiVersion: v1

    metadata:

      name: pvc-kibana

    spec:

      accessModes:

        - ReadWriteMany

      volumeMode: Filesystem

      resources:

        requests:

          storage: 1Gi

      #storageClassName: slow

    ---     

    apiVersion: extensions/v1beta1

    kind: Deployment

    metadata:

      name: kibana-master

      labels:

        component: kibana

      #namespace: mvnr

    spec:

      replicas: 1

      template:

        metadata:

          labels:

            component: kibana

        spec:

          #serviceAccountName: heapster

          containers:

          - name: kibana-master

            image: docker.elastic.co/kibana/kibana:5.5.3

            env:

            - name: NAMESPACE

              valueFrom:

                fieldRef:

                  fieldPath: metadata.namespace

            - name: SERVER_NAME

              valueFrom:

                fieldRef:

                  fieldPath: metadata.name

            - name: ELASTICSEARCH_URL

              value:  http://10.96.1.104:9200

            - name: XPACK_MONITORING_ENABLED

              value: "false"             

            ports:

            - containerPort: 5601

              name: http

            volumeMounts:

            - name: data

              mountPath: /data

          volumes:

            - name: data

              persistentVolumeClaim:

                claimName: pvc-kibana

    ---

    apiVersion: v1

    kind: Service

    metadata:

      name: kibana

      labels:

        component: kibana

    spec:

      clusterIP: 10.96.1.101

      #type: ClusterIP

      type: NodePort

      selector:

        component: kibana

      ports:

      - name: http

        port: 5601

        nodePort: 30601

        #30000-32767 https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport

    #type: LoadBalancer

    相关文章

      网友评论

          本文标题:Kibana Yaml file on Kubernetes1.

          本文链接:https://www.haomeiwen.com/subject/hdxeoxtx.html