openshift 容器云从入门到崩溃之二《准备环境》

openshift 从3.9开始就开始支持系统组件在容器里运行了,之前版本都是直接运行在操作系统上,名字也改了叫OKD

目前最新的稳定版本是3.11,所以就安装3.11版本

准备环境:

主机名 系统 建议最小配置 角色
m1.example.com centos7 4核16G master
m2.example.com centos7 4核16G master
m3.example.com centos7 4核16G master
n1.example.com centos7 4核8G node
n2.example.com centos7 4核8G node
n3.example.com centos7 4核8G node

 

准备基础环境

1、打通m1到所有节点的ssh免登陆

# ssh-keygen
# for host in m1.example.com \
    m1.example.com \
    m2.example.com \
    m3.example.com \  
    n1.example.com \  
    n2.example.com \
    n3.example.com; \ 
    do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \
    done

2、安装依赖

# yum install -y wget git net-tools bind-utils yum-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct
# yum update
# reboot
# yum install docker-1.13.1

3、配置docker存储 

额外挂载一块硬盘,作为docker的存储

# vim /etc/sysconfig/docker-storage-setup
DEVS=/dev/vdb
VG=docker-vg
SETUP_LVM_THIN_POOL=yes
AUTO_EXTEND_POOL=yes
DATA_SIZE=100%FREE
DOCKER_ROOT_VOLUME_SIZE=100%FREE

 

# vim /etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS="--storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.thinpooldev=/dev/mapper/docker--vg-docker--pool --storage-opt dm.use_deferred_removal=true"

初始化docker存储

# docker-storage-setup

 2、配置ansible

yum -y ansible

下载openshift ansible文件

# git clone https://github.com/openshift/openshift-ansible
# cd openshift-ansible/
# git checkout release-3.11
posted @ 2019-01-24 11:43  三木燕  阅读(386)  评论(0编辑  收藏  举报