On 08/01/18 16:51, Luke Meyer wrote:


On Thu, Jan 4, 2018 at 10:39 AM, Tim Dudgeon <[email protected] <mailto:[email protected]>> wrote:

    I'm hitting a number of issues with installing logging and metrics
    on Origin 3.7.
    This is using Centos7 hosts, the release-3.7 branch of
    openshift-ansible and NFS for persistent storage.

    I first do a minimal deploy with logging and metrics turned off.
    This goes fine. On the NFS server I see various volumes exported
    under /exports for logging, metrics, prometheus, even thought
    these are not deployed, but that's fine, they are there if they
    become needed.
    As epxected there are no PVs related to metrics and logging.

    So I try to install metrics. I add this to the inventory file:

    openshift_metrics_install_metrics=true
    openshift_metrics_storage_kind=nfs
    openshift_metrics_storage_access_modes=['ReadWriteOnce']
    openshift_metrics_storage_nfs_directory=/exports
    openshift_metrics_storage_nfs_options='*(rw,root_squash)'
    openshift_metrics_storage_volume_name=metrics
    openshift_metrics_storage_volume_size=10Gi
    openshift_metrics_storage_labels={'storage': 'metrics'}

    and run:

    ansible-playbook
    openshift-ansible/playbooks/byo/openshift-cluster/openshift-metrics.yml

    All seems to install OK, but metrics can't start, and it turns out
    that no PV is created so the PVC needed by Casandra can't be
    satisfied.
    So I manually create the PV using this definition:

    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: metrics-pv
      labels:
        storage: metrics
    spec:
      capacity:
        storage: 10Gi
      accessModes:
        - ReadWriteOnce
      persistentVolumeReclaimPolicy: Recycle
      nfs:
        path: /exports/metrics
        server: nfsserver

    Now the PVC is satisfied and metrics can be started (though pods
    may need to be bounced because they have timed out).

    ISSUE 1: why does the metrics PV not get created?


    So now on to trying to install logging. The approach is similar.
    Add this to the inventory file:

    openshift_logging_install_logging=true
    openshift_logging_storage_kind=nfs
    openshift_logging_storage_access_modes=['ReadWriteOnce']
    openshift_logging_storage_nfs_directory=/exports
    openshift_logging_storage_nfs_options='*(rw,root_squash)'
    openshift_logging_storage_volume_name=logging
    openshift_logging_storage_volume_size=10Gi
    openshift_logging_storage_labels={'storage': 'logging'}

    and run:
    ansible-playbook
    openshift-ansible/playbooks/byo/openshift-cluster/openshift-logging.yml

    Logging installs fine, and is running fine. Kibana shows logs.
    But look at what has been installed and there are no PVs or PVs
    for logging. It seems it has  ignored the instructions to use NFS
    and and deployed using ephemeral storage.

    ISSUE 2: why does the persistence definitions get ignored?


I'm not entirely sure that under kind=nfs it's *supposed* to create a PVC. Might just directly mount the volume.

One thing to check: did you set up a host in the [nfs] group in your inventory?
Yes, there is a nfs server, and its working fine (e.g. for the docker registry)


    And finally, looking at the metrics and logging images on Docker
    Hub there are none with
    v3.7.0 or v3.7 tags. The only tag related to 3.7 is v3.7.0-rc.0.
    For example look here:
    https://hub.docker.com/r/openshift/origin-metrics-hawkular-metrics/tags/
    <https://hub.docker.com/r/openshift/origin-metrics-hawkular-metrics/tags/>
    But for other openshift components there is a v3.7.0 tag present.
    Without specifying any particular tag to use for metrics or
    logging it seems you get 'latest' installed.

    ISSUE 3: is 3.7 officially released yet (there's no docs for this
    here either: https://docs.openshift.org/index.html
    <https://docs.openshift.org/index.html>)?



3.7 is released. Seems like those dockerhub images (tags) got lost in the shuffle though.
OK. They will presumably appear sometime soon?
What about docs for 3.7? https://docs.openshift.org/index.html


_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to