OpenShift Runtime: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 36: Line 36:
In a non-HA deployment, the [[master api daemon]] and [[master controller daemon]] are coalesced in a single process.
In a non-HA deployment, the [[master api daemon]] and [[master controller daemon]] are coalesced in a single process.


==master api Daemon==
===master controller Daemon===


==master controller Daemon==
===master api Daemon===
 
==atomic-openshift-master-api==
 
Unit: <tt>atomic-openshift-master-api.service</tt>
 
After:
 
Unit File: <tt>/usr/lib/systemd/system/atomic-openshift-master-api.service</tt>
 
Working Directory: <tt>/var/lib/etcd/</tt>
 
Configuration File: <tt>/etc/etcd/etcd.conf</tt>
 
Process:
 
<pre>
/usr/bin/etcd --name=master1.rdu20.internal --data-dir=/var/lib/etcd/ --listen-client-urls=https://192.199.0.199:2379
</pre>
 
==atomic-openshift-master-controller==
 
==atomic-openshift-node==
 
Purpose: it manages access to the cluster-wide [[OpenShift Concepts#SDN|SDN]]
 
==Units and Processes==
 
===Master Controller===
 
Process:
 
<pre>
/usr/bin/openshift start master controllers --config=/etc/origin/master/master-config.yaml --loglevel=2 --listen=https://0.0.0.0:8444
</pre>
 
Unit:
 
<pre>
atomic-openshift-master-api.service
</pre>
 
File location:
 
<pre>
/usr/lib/systemd/system/atomic-openshift-node.service
/usr/lib/systemd/system/atomic-openshift-master-api.service
/usr/lib/systemd/system/atomic-openshift-master.service
/usr/lib/systemd/system/atomic-openshift-master-controllers.service
/usr/lib/systemd/system/atomic-openshift-node.service.d
</pre>
===Master API Process===
 
<pre>
/usr/bin/openshift start master api --config=/etc/origin/master/master-config.yaml --loglevel=2 --listen=https://0.0.0.0:443 --master=https://master1.rdu20.internal
</pre>
 
===Node Process===
 
<pre>
/usr/bin/openshift start node --config=/etc/origin/node/node-config.yaml --loglevel=2
</pre>
 
===etcd===
 
<pre>
/usr/bin/etcd --name=master1.rdu20.internal --data-dir=/var/lib/etcd/ --listen-client-urls=https://192.199.0.199:2379
</pre>
 
==Units==
 
* atomic-openshift-master-api.service
* atomic-openshift-master-controllers.service
* atomic-openshift-node.service
* openvswitch.service
* etcd.service


=Regular Node=
=Regular Node=


==node Daemon==
==node Daemon==

Revision as of 20:21, 17 May 2017

Internal

Master Node

The master node runs, in order, these services:

The master daemon (or daemons) must be started after etcd is started, they depend on etcd.

etcd Daemon

Unit: etcd.service

Unit File: /usr/lib/systemd/system/etcd.service

Working Directory: /var/lib/etcd

Configuration File: /etc/etcd/etcd.conf

Process:

/usr/bin/etcd --name=master1.rdu20.internal --data-dir=/var/lib/etcd/ --listen-client-urls=https://192.199.0.199:2379

master Daemons

In a non-HA deployment, the master api daemon and master controller daemon are coalesced in a single process.

master controller Daemon

master api Daemon

Regular Node

node Daemon