• 综合云平台


    这里主要是介绍, 正式安装从下篇开始

    OpenShift 的安装有很多方式, 需要从以下几个方面考虑:

    # 这些都摘自官网文档, 翻译概括了一下

    安装方式:

      RPM: 我们选用这个方式, 传统的 RPM 软件包安装

      Containerized: 容器化安装, 其实我个人更偏向这个方式, 因为毕竟容器自带天生高可用, 部署升级维护都很方便, 但是目前 OpenShift 对容器化安装的支持不好, 还处于开发阶段, 所以先等待后续版本了

    独立 Registry:

      由于我们之后会使用 Gluster 来为 registry 提供存储, 所以这个就不用独立出来了

    架构: 后文详述

     

    1. 基础架构以及环境:

    架构:

    Master

    Node

    Etcd

    LoadBalancer

    1

    /

    /

    /

    单节点测试环境

    1

    多个

    /

    /

    Master 多 Nodes, 小型平台, etcd 运行在 Master 节点上

    1

    多个

    3

    /

    Master 多 Nodes, Etcd 3个做集群, 中型平台, Etcd 数据库通过集群来 HA, 同时 Master 上不跑 Etcd 能提高管理能力, 比上一个架构有更大一点的管理能力

    3

    多个

    3

    1

    最复杂的架构, 大型平台, Master 和 Etcd 都是 HA, 前段做 HAProxy

    # 附上官网对 OpenShift Origin 平台最大容量限制

    Limit Type

    Current Limit

    Number of nodes [1]

    2,000

    Number of pods [2]

    120,000

    Number of pods per node

    250

    Number of pods per core

    10 is the default value. The maximum supported value is the number of pods per node.

    Number of namespaces

    10,000

    Number of pods per namespace [3]

    15,000

    Number of services [4]

    10,000

    Number of back-ends per service

    5,000

    Number of deployments per namespace [3]

    20,000

    # 以及官网对主机硬件性能要求:

    节点

    Master

    Node

    External Etcd

    OS

    CentOS 7.3+

    CentOS 7.3+

    /

    CPU

    2 vCPU

    1 vCPU

    /

    Memory

    16 GB

    8 GB

    /

    HDD

    /var: 40 GB

    /usr/local/bin: 1 GB

    temporary dir: 1 GB

    /var: 15 GB

    /usr/local/bin: 1 GB

    temporary dir: 1 GB

    20 GB

     

     

    # Master 在管理集群时, 额外需要:

    最小: 1 vCPU 1.5 GB Mem / Per 1000 pods

     

    下篇开始安装

  • 相关阅读:
    Python—设计模式
    Python—操作系统和多线程
    thin mission 2021 11 3
    搜索
    c++ 调试
    Lecture--words families
    高数--积分
    thin mission 2021.11.2
    tiny mission 2021.11.1
    zlib使用心得
  • 原文地址:https://www.cnblogs.com/joshuapu/p/8028867.html
Copyright © 2020-2023  润新知