zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    G. Reducing Delivery Cost 思维+最短路
    Bounding Wall 线段树 + 思维 ccpc 2020 秦皇岛 B
    Java代理模式
    Java开发 使用反射判断一个类的是否继承指定接口类
    Java开发 AES加解密工具类——兼容Android9.0
    Java byte转换工具类
    注册LiveData或者MutableLiveData的观察者导致的内存泄露问题
    Android开发 NavOptions记录
    关于MySQL的命名规范
    Locust学习笔记(5)
  • 原文地址:https://www.cnblogs.com/37yan/p/10313586.html
Copyright © 2011-2022 走看看