OpenShift Installation Validation: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 9: Line 9:


=On All Nodes=
=On All Nodes=
====OpenShift Packages===


<pre>
<pre>
Line 17: Line 19:


If that happens, it means the installer overrode the excluder. Make a note there: [[OpenShift_3.5_Installation#Excluders]].
If that happens, it means the installer overrode the excluder. Make a note there: [[OpenShift_3.5_Installation#Excluders]].
====Docker===
Make sure docker starts with this configuration option:
<pre>
--insecure-registry 172.30.0.0/16
</pre>


=On Masters=
=On Masters=

Revision as of 02:38, 1 June 2017

External

Internal

On All Nodes

=OpenShift Packages

yum list installed | grep openshift

The desired OpenShift version must be installed.

If that happens, it means the installer overrode the excluder. Make a note there: OpenShift_3.5_Installation#Excluders.

=Docker

Make sure docker starts with this configuration option:

--insecure-registry 172.30.0.0/16

On Masters

On each master node, run as root:

oc get nodes --show-labels

Output example:

NAME                           STATUS                     AGE       LABELS
infranode1.openshift35.local   Ready                      17m       beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,cluster=hadron,env=infra,kubernetes.io/hostname=infranode1.openshift35.local,logging-infra-fluentd=true,logging=true
infranode2.openshift35.local   Ready                      17m       beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,cluster=hadron,env=infra,kubernetes.io/hostname=infranode2.openshift35.local,logging-infra-fluentd=true,logging=true
master1.openshift35.local      Ready,SchedulingDisabled   17m       beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,cluster=hadron,kubernetes.io/hostname=master1.openshift35.local,logging-infra-fluentd=true,logging=true,openshift_schedulable=False
master2.openshift35.local      Ready,SchedulingDisabled   17m       beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,cluster=hadron,kubernetes.io/hostname=master2.openshift35.local,logging-infra-fluentd=true,logging=true,openshift_schedulable=False
master3.openshift35.local      Ready,SchedulingDisabled   17m       beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,cluster=hadron,kubernetes.io/hostname=master3.openshift35.local,logging-infra-fluentd=true,logging=true,openshift_schedulable=False
node1.openshift35.local        Ready                      17m       beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,cluster=hadron,env=app,kubernetes.io/hostname=node1.openshift35.local,logging-infra-fluentd=true,logging=true
node2.openshift35.local        Ready                      17m       beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,cluster=hadron,env=app,kubernetes.io/hostname=node2.openshift35.local,logging-infra-fluentd=true,logging=true

Web Console

https://master.openshift35.external/

Use the administrative user defined as part of your "identity provider" declaration.

Verify etcd

Exported Filesystems

On the support node run exportfs and make sure the following filesystems are exported:

/storage/registry
/storage/metrics
/storage/logging
/exports/logging-es-ops

Docker Logs

Log into a few nodes and take a look at the docker logs:

journalctl -f -u docker

Docker Startup Paramenters

From the support/installation server, execute as "ansible":

ansible nodes -m shell -a "ps -ef | grep dockerd | grep -v grep"

Make sure "--selinux-enabled" and "--insecure-registry 172.30.0.0/16" are present.

Logging

Test https://kibana.openshift35.external

Metrics

Test https://hawkular-metrics.openshift35.external/hawkular/metrics