Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
veilletechno:openshift [2017/03/04 09:06] – [Installation serveur DNS] madko | veilletechno:openshift [2017/03/13 12:16] (Version actuelle) – [Déploiement via ansible] madko | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Installation d' | Installation d' | ||
- | ===== Configuration des dépôts OpenShift | + | ===== Pré-requis ===== |
+ | |||
+ | ==== NetworkManager ==== | ||
+ | |||
+ | NetworkManager est nécessaire, | ||
+ | |||
+ | < | ||
+ | yum install NetworkManager | ||
+ | systemctl enable NetworkManager | ||
+ | systemctl start NetworkManager | ||
+ | </ | ||
+ | |||
+ | <WRAP DANGER> | ||
+ | |||
+ | |||
+ | ==== Configuration des dépôts OpenShift ==== | ||
Pour installer les dépôts OpenShift : | Pour installer les dépôts OpenShift : | ||
Ligne 10: | Ligne 25: | ||
yum install centos-release-openshift-origin | yum install centos-release-openshift-origin | ||
</ | </ | ||
+ | |||
+ | <WRAP INFO> | ||
+ | |||
+ | |||
===== Installation du master ===== | ===== Installation du master ===== | ||
Ligne 103: | Ligne 122: | ||
; | ; | ||
@ | @ | ||
- | NS IN A | + | NS |
+ | dns-0 | ||
+ | cluster | ||
+ | master-0 | ||
+ | master-1 | ||
+ | master-2 | ||
+ | etcd-0 | ||
+ | etcd-1 | ||
+ | etcd-2 | ||
+ | node-0 | ||
+ | node-1 | ||
+ | nfs-0 | ||
+ | lb-0 IN A | ||
</ | </ | ||
Ligne 126: | Ligne 157: | ||
Voilà. | Voilà. | ||
+ | |||
+ | |||
+ | ===== Déploiement via ansible ===== | ||
+ | |||
+ | Fichier hosts : | ||
+ | |||
+ | < | ||
+ | [OSEv3: | ||
+ | masters | ||
+ | nodes | ||
+ | etcd | ||
+ | lb | ||
+ | |||
+ | [OSEv3: | ||
+ | ansible_ssh_user=root | ||
+ | |||
+ | deployment_type=origin | ||
+ | |||
+ | openshift_dns_ip=192.168.2.50 | ||
+ | |||
+ | openshift_master_identity_providers=[{' | ||
+ | |||
+ | openshift_master_default_subdomain=apps.lab.in.noisy.linuxed.net | ||
+ | |||
+ | openshift_metrics_install_metrics=true | ||
+ | |||
+ | openshift_hosted_metrics_storage_kind=nfs | ||
+ | openshift_hosted_metrics_storage_access_modes=[' | ||
+ | openshift_hosted_metrics_storage_host=nfs.lab.in.noisy.linuxed.net | ||
+ | openshift_hosted_metrics_storage_nfs_directory=/ | ||
+ | openshift_hosted_metrics_storage_volume_name=metrics | ||
+ | openshift_hosted_metrics_storage_volume_size=10Gi | ||
+ | |||
+ | openshift_master_cluster_method=native | ||
+ | openshift_master_cluster_hostname=cluster.lab.in.noisy.linuxed.net | ||
+ | openshift_master_cluster_public_hostname=cluster.lab.in.noisy.linuxed.net | ||
+ | |||
+ | [lb] | ||
+ | lb-0.lab.in.noisy.linuxed.net openshift_hostname=lb-0.lab.in.noisy.linuxed.net | ||
+ | |||
+ | [masters] | ||
+ | master-0.lab.in.noisy.linuxed.net openshift_hostname=master-0.lab.in.noisy.linuxed.net | ||
+ | master-1.lab.in.noisy.linuxed.net openshift_hostname=master-1.lab.in.noisy.linuxed.net | ||
+ | master-2.lab.in.noisy.linuxed.net openshift_hostname=master-2.lab.in.noisy.linuxed.net | ||
+ | |||
+ | [nodes] | ||
+ | node-0.lab.in.noisy.linuxed.net openshift_hostname=node-0.lab.in.noisy.linuxed.net openshift_node_labels=" | ||
+ | node-1.lab.in.noisy.linuxed.net openshift_hostname=node-1.lab.in.noisy.linuxed.net openshift_node_labels=" | ||
+ | master-0.lab.in.noisy.linuxed.net openshift_hostname=master-0.lab.in.noisy.linuxed.net openshift_node_labels=" | ||
+ | master-1.lab.in.noisy.linuxed.net openshift_hostname=master-1.lab.in.noisy.linuxed.net openshift_node_labels=" | ||
+ | master-2.lab.in.noisy.linuxed.net openshift_hostname=master-2.lab.in.noisy.linuxed.net openshift_node_labels=" | ||
+ | |||
+ | [etcd] | ||
+ | etcd-0.lab.in.noisy.linuxed.net openshift_hostname=etcd-0.lab.in.noisy.linuxed.net | ||
+ | etcd-1.lab.in.noisy.linuxed.net openshift_hostname=etcd-1.lab.in.noisy.linuxed.net | ||
+ | etcd-2.lab.in.noisy.linuxed.net openshift_hostname=etcd-2.lab.in.noisy.linuxed.net | ||
+ | </ | ||
+ | |||
+ | Pour le déploiement : | ||
+ | |||
+ | < | ||
+ | ansible-playbook / | ||
+ | </ | ||