安装
教程
支持
Demo

在线演示

Kubernetes教程_Kuboard在线体验

Kuboard

https://demo.kuboard.cn

# 准备OCP的构建环境和部署环境

CKA 考试 九五折优惠申请 CKA 考试,优惠码为: Affkub95-268483 现在报名 广告

# 环境要求

Open Capacity Platform 是基于 Java Spring Cloud 的微服务架构,为了将其部署到 Kubernetes 上,我们需要准备如下环境:

  • 硬件
    • 1 台 Linux 服务器,配置不低于2核4G,CentOS 7.6,(本系列教程称该机器为 master 节点)用途:
      • Kubernetes master 节点
      • 编译 OCP 源码并打包 docker 镜像的构建机
    • 2 台 Linux 服务器,配置不低于2核4G,CentOS 7.6,(本系列教程称该机器为 worker 节点,前期可以只有一台,随着负载增加再增加节点)用途:
      • Kubernetes worker 节点
  • 软件
    • Kubernetes 集群及管理软件
      • Kubernetes 最新版本,参考 离线安装高可用的Kubernetes集群
      • Kuboard 最新版本,参考 安装Kuboard
    • Master节点
      • Docker 已在安装 Kubernetes 时完成安装
      • JDK 1.8
      • maven
    • 镜像仓库
      • 选项一:在 https://hub.docker.com (opens new window) 上注册一个账号
      • 选项二:如果自己搭建 Harbor 作为镜像仓库,您可能还需要更多的 Linux 服务器

构建环境和部署环境的结构 如下:

kubernetes教程_OCP实战:准备OCP构建和部署环境

关于构建环境

您可以根据自己的情况将构建环境与部署环境分开,例如:

  • 学习时,参考本教程,使用 kubernetes 的 master 节点完成 构建和镜像推送
  • 开发时,在自己的笔记本上完成 构建和镜像推送
  • 工作中,使用 Jenkins Pipeline 或者 gitlab-runner Pipeline 来完成 构建和镜像推送

构建环境和部署环境分开

kubernetes教程_OCP实战:准备OCP构建和部署环境-将构建环境和部署环境分开

本文假设您已经完成了 Kubernetes 集群的安装,假设您准备在 Kubernetes master 节点上执行构建过程,并将使用简短的篇幅介绍如何在 master 节点上做好构建环境准备

  • 安装 JDK 1.8
  • 安装 maven 3.6.2
  • 安装 git
  • 下载 open-capability-platform 的代码仓库

# 在 master 节点上安装 JDK1.8

以root身份在 master 节点上执行:

yum install java-1.8.0-openjdk\* -y
1

# 在 master 节点上安装 maven

  • 在 maven (opens new window) 获取最新版 maven 的 binary 文件下载链接,例如 apache-maven-3.6.2-bin.tar.gz 的下载地址为 http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz

  • 以 root 身份在 master 节点上执行:

    #切换到 /root 用户目录
    cd /root
    # 下载 tar.gz
    wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
    # 解压 tar.gz
    tar -xvf apache-maven-3.6.2-bin.tar.gz
    
    1
    2
    3
    4
    5
    6
  • 以root身份在 master 节点上执行 vim /root/.bash_profile 修改 .bash_profile 文件,向 PATH= 所在行的行尾增加 :/root/apache-maven-3.6.2/bin 如下所示:



     



    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin:/root/apache-maven-3.6.2/bin
    
    export PATH
    
    1
    2
    3
    4
    5

    TIP

    您可以把 apache-maven-3.6.2 放在您自己喜欢的位置

  • 检查安装结果:退出 master 节点的 shell 终端,并重新以 root 用户登录 master 节点的 shell 终端,执行命令 mvn -version,输出结果如下所示:

    Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T23:06:16+08:00)
    Maven home: /root/apache-maven-3.6.2
    Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-957.21.3.el7.x86_64", arch: "amd64", family: "unix"
    
    1
    2
    3
    4
    5

# 在 master 节点上安装 git

  • 以root身份在 master 节点执行:
    # 安装 git
    yum install -y git
    # 查看已安装版本
    git version
    
    1
    2
    3
    4

# 在 master 节点上克隆 ocp 代码仓库

  • 以root身份在 master 节点上执行:

    # 切换到 /root 用户目录
    cd /root
    # 克隆 ocp 代码仓库
    git clone https://gitee.com/owenwangwen/open-capacity-platform.git
    
    1
    2
    3
    4
  • 以root身份在 master 节点上执行:

    # 安装 tree
    yum install tree -y
    # 查看 ocp 代码目录
    tree /root/open-capacity-platform -L 2
    
    1
    2
    3
    4

    输出结果如下所示:

    /root/open-capacity-platform
    ├── api-gateway
    │   ├── pom.xml
    │   └── src
    ├── business-center
    │   ├── file-center
    │   ├── generator-center
    │   ├── pom.xml
    │   ├── sms-center
    │   ├── user-center
    │   └── workflow-center
    ├── inner-intergration
    │   ├── common-spring-boot-starter
    │   ├── db-spring-boot-starter
    │   ├── log-spring-boot-starter
    │   ├── pom.xml
    │   ├── rabbitmq-spring-boot-starter
    │   ├── redis-spring-boot-starter
    │   ├── swagger-spring-boot-starter
    │   ├── uaa-client-spring-boot-starter
    │   └── uaa-server-spring-boot-starter
    ├── job-center
    │   ├── doc
    │   ├── job-admin
    │   ├── job-core
    │   ├── job-demo
    │   └── pom.xml
    ├── LICENSE
    ├── monitor-center
    │   ├── admin-server
    │   ├── log-center
    │   ├── pom.xml
    │   ├── transaction-center
    │   └── zipkin-center
    ├── new-api-gateway
    │   ├── pom.xml
    │   └── src
    ├── oauth-center
    │   ├── auth-server
    │   ├── auth-sso
    │   └── pom.xml
    ├── pom.xml
    ├── README.en.md
    ├── README.md
    ├── register-center
    │   ├── eureka-server
    │   └── pom.xml
    ├── sql
    │   ├── 01.user-center.sql
    │   ├── 02.oauth-center.sql
    │   ├── 03.file-center.sql
    │   ├── 04.sms-center.sql
    │   ├── 05.log-center.sql
    │   ├── 06.job-center.sql
    │   ├── 07.workflow-center.sql
    │   ├── 08.transaction-center.sql
    │   └── 09.batch-center.sql
    ├── tuning-center
    │   ├── pom.xml
    │   ├── test-common-spring-boot-starter
    │   ├── test-log-spring-boot-starter
    │   ├── test-redis-spring-boot-starter
    │   └── test-spring-boot-starter
    └── web-portal
        ├── back-center
        └── pom.xml
    
    42 directories, 23 files
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68

# 下一步

构建Java项目、打包docker image、推送到docker registry

更新时间: 2022-01-03 18:32:47

聚圣源起名 酒店你的名字百度云左旋肉碱牌子樊怎么起名字好听公司起名叫吉什么起名网免费测验商标 英文起名罗姓男孩起姓名大全如何给宝宝起名2018出生起名打分电脑发出滴滴声02年世界杯中国队毒伯爵该隐金属材料公司起名推荐大道争锋笔趣阁全运会辽宁男篮赛程起名建筑劳务公司起名qq号码批量申请器闺蜜团起什么名字好明起名字好十二星座配对蓝姓起名斗破乱世情好看的耽美小说推荐撩错夫君后马氏名字男宝宝起名大全景字起名字的代表非主流妩媚头像属鼠起名字女孩雯雅婷2淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化