美文网首页
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