Sanjeev Rampal b71f278202 Fixes for auth_proxy, vxlan mode преди 7 години
..
defaults b71f278202 Fixes for auth_proxy, vxlan mode преди 7 години
files b24037e7f7 Fix for issue 3541 преди 8 години
handlers 58818a6af1 Combined (squashed) commit for all changes related to adding Contiv support into Openshift Ansible. This is the first (beta) release of Contiv with Openshift and is only supported for Openshift Origin + Bare metal deployments at the time of this commit. Please refer to the Openshift and Contiv official documentation for details of the level of support for different features and modes of operation. преди 8 години
meta b71f278202 Fixes for auth_proxy, vxlan mode преди 7 години
tasks b71f278202 Fixes for auth_proxy, vxlan mode преди 7 години
templates b71f278202 Fixes for auth_proxy, vxlan mode преди 7 години
README.md 58818a6af1 Combined (squashed) commit for all changes related to adding Contiv support into Openshift Ansible. This is the first (beta) release of Contiv with Openshift and is only supported for Openshift Origin + Bare metal deployments at the time of this commit. Please refer to the Openshift and Contiv official documentation for details of the level of support for different features and modes of operation. преди 8 години
contiv-openshift-vlan-network.png 58818a6af1 Combined (squashed) commit for all changes related to adding Contiv support into Openshift Ansible. This is the first (beta) release of Contiv with Openshift and is only supported for Openshift Origin + Bare metal deployments at the time of this commit. Please refer to the Openshift and Contiv official documentation for details of the level of support for different features and modes of operation. преди 8 години

README.md

Contiv

Install Contiv components (netmaster, netplugin, contiv_etcd) on Master and Minion nodes

Requirements

  • Ansible 2.2
  • Centos/ RHEL

Current Contiv restrictions when used with Openshift

  • Openshift Origin only
  • VLAN encap mode only (default for Openshift Ansible)
  • Bare metal deployments only
  • Requires additional network configuration on the external physical routers (ref. Openshift docs Contiv section)

Key Ansible inventory configuration parameters

  • openshift_use_contiv=True
  • openshift_use_openshift_sdn=False
  • os_sdn_network_plugin_name='cni'
  • netmaster_interface=eth0
  • netplugin_interface=eth1
  • ref. Openshift docs Contiv section for more details

Example bare metal deployment of Openshift + Contiv

  • Example bare metal deployment

Screenshot

  • contiv241 is a Master + minion node
  • contiv242 and contiv243 are minion nodes
  • VLANs 1001, 1002 used for contiv container networks
  • VLAN 10 used for cluster-internal host network
  • VLANs added to isolated VRF on external physical switch
  • Static routes added on external switch as shown to allow routing between host and container networks
  • External switch also used for public internet access