PDF
使VirtualBoxOpenshift1OpenshiftContents使VirtualBoxOpenshift ............................................................... 1访使使VirtualBoxOpenshift访Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.box_check_update = false 使VirtualBoxOpenshift2 config.vm.provider "virtualbox" do |vb| vb.memory = 2048 vb.cpus = 1 end config.vm.provision "shell", inline: <<-SHELL /vagrant/common.sh SHELL config.hostmanager.enabled = true config.hostmanager.manage_host = true config.hostmanager.ignore_private_ip = false (1..2).each do |i| config.vm.define "node0#{i}" do |node| node.vm.network "private_network", ip: "#{NETWORK_BASE}#{i}" node.vm.hostname = "node0#{i}.example.com" end endend宿config.vm.define "master", primary: true do |master| master.vm.network "private_network", ip: "#{NETWORK_BASE}0" # master.vm.hostname = "master.example.com" master.hostmanager.aliases = %w(master.example.com etcd.example.com nfs.example.com) master.vm.provider "virtualbox" do |vb| vb.memory = "4096" vb.cpus = 2 endendvagrant up 使VirtualBoxOpenshift3127.0.0.1 master.example.com master127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6## vagrant-hostmanager-start192.168.11.102 node02.example.com192.168.11.100 master.example.com192.168.11.101 node01.example.com## vagrant-hostmanager-endmaster.hostmanager.aliaseshostnamectl set-hostname master.example.com使yum -y install docker-1.13.1# http://softpanorama.org/VM/Docker/Installation/rhel7_docker_package_dockerroot_problem.shtmlusermod -aG dockerroot vagrantcat > /etc/docker/daemon.json <<EOF{ "group": "dockerroot" 使VirtualBoxOpenshift4}EOFsystemctl enable dockersystemctl start dockersetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/configyum install wget git net-tools bind-utils yum-utils iptables-services bridge-utils bash-completion kexec-tools sos psacctyum install unzipyum -y install https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.9.6-1.el7.ans.noarch.rpmssh访西if File.exist?(".vagrant/machines/master/virtualbox/private_key") master.vm.provision "master-key", type: "file", source: ".vagrant/machines/master/virtualbox/private_key", destination: "/home/vagrant/.ssh/master.key"endif File.exist?(".vagrant/machines/node01/virtualbox/private_key") master.vm.provision "node01-key", type: "file", source: ".vagrant/machines/node01/virtualbox/private_key", destination: "/home/vagrant/.ssh/node01.key"endif File.exist?(".vagrant/machines/node02/virtualbox/private_key") master.vm.provision "node02-key", type: "file", source: ".vagrant/machines/node02/virtualbox/private_key", destination: "/home/vagrant/.ssh/node02.key"endvagrant provision --provision-with master-key,node01-key,node02-key# vagrant ssh master#vim ~/.ssh/configHost *StrictHostKeyChecking no 使VirtualBoxOpenshift5访vagrant ssh masterdocker -vssh -i node01.key vagrant@node01.example.comInventory[OSEv3:children]mastersnodesetcd[OSEv3:vars]ansible_ssh_user=vagrantansible_become=trueopenshift_deployment_type=originopenshift_disable_check=disk_availability,memory_availability,docker_storage,docker_image_availability[masters]master.example.com ansible_ssh_private_key_file="/home/vagrant/.ssh/master.key"[etcd]master.example.com ansible_ssh_private_key_file="/home/vagrant/.ssh/master.key"[nodes]master.example.com containerized=false etcd_ip=192.168.11.100 openshift_node_group_name='node-config-master-infra' ansible_ssh_private_key_file="/home/vagrant/.ssh/master.key"node01.example.com openshift_node_group_name='node-config-compute' ansible_ssh_private_key_file="/home/vagrant/.ssh/node01.key"node02.example.com openshift_node_group_name='node-config-compute' ansible_ssh_private_key_file="/home/vagrant/.ssh/node02.key"containerized=false etcd_ip=192.168.11.100yum -y install https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.9.6-1.el7.ans.noarch.rpmwget https://github.com/openshift/openshift-ansible/archive/openshift-ansible-3.11.187-1.zip 使VirtualBoxOpenshift6sed -i 's/mirror.centos.org/mirrors.163.com/g' openshift-ansible/roles/openshift_repos/templates/CentOS-OpenShift-Origin311.repo.j2ansible-playbook /home/vagrant/openshift-ansible/playbooks/prerequisites.yml && ansible-playbook /home/vagrant/openshift-ansible/playbooks/deploy_cluster.ymlTASK [openshift_node : Install node, clients, and conntrack packages]TASK [openshift_node : Check status of node image pre-pull]PLAY RECAP ***********************************************************************************************************localhost : ok=11 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0master.example.com : ok=622 changed=275 unreachable=0 failed=0 skipped=987 rescued=0 ignored=0node01.example.com : ok=130 changed=63 unreachable=0 failed=0 skipped=167 rescued=0 ignored=0node02.example.com : ok=130 changed=63 unreachable=0 failed=0 skipped=167 rescued=0 ignored=0INSTALLER STATUS *****************************************************************************************************Initialization : Complete (0:00:18)Health Check : Complete (0:00:04)Node Bootstrap Preparation : Complete (0:34:23)etcd Install : Complete (0:00:32)Master Install : Complete (0:07:48)Master Additional Install : Complete (0:00:34)Node Join : Complete (0:06:56)Hosted Install : Complete (0:00:56)Cluster Monitoring Operator : Complete (0:02:47)Web Console Install : Complete (0:01:45)Console Install : Complete (0:01:21)Service Catalog Install : Complete (0:07:53)访https://master.example.com:8443/ 使VirtualBoxOpenshift7

HTML view coming soon.

Download PDF for the full formatted version.