zoukankan      html  css  js  c++  java
  • 自动化部署

    比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。

    Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G。

    Drone简介

    Drone是一款基于容器技术的持续集成工具,使用简单的YAML配置文件即可完成复杂的自动化构建、测试、部署任务

    Jenkins

    (1)下载gitlab中项目代码

    (2)负载执行镜像的构建、上传下载

    (3)部署到k8s集群

    ========》

    在容器技术之前,业界的网红是虚拟机。虚拟机技术的代表,是VMWareOpenStack

    虚拟机,就是在你的操作系统里面,装一个软件,然后通过这个软件,再模拟一台甚至多台“子电脑”出来。

    “子电脑”和“子电脑”之间,是相互隔离的,互不影响。

    虚拟机属于虚拟化技术。而Docker这样的容器技术,也是虚拟化技术,属于轻量级的虚拟化

    容器技术 它不需要虚拟出整个操作系统,只需要虚拟一个小规模的环境。

    它启动时间很快,几秒钟就能完成。而且,它对资源的利用率很高(一台主机可以同时运行几千个Docker容器)。此外,它占的空间很小,虚拟机一般要几GB到几十GB的空间,而容器只需要MB级甚至KB级。

     Docker本身并不是容器,它是创建容器的工具,是应用容器引擎

    Docker技术的三大核心概念,分别是:

    • 镜像(Image)
    • 容器(Container)
    • 仓库(Repository)

    K8S,就是基于容器的集群管理平台,它的全称,是kubernetes。K8S是它的缩写,用“8”字替代了“ubernete”这8个字符,K8S并不是一件全新的发明。它的前身,是Google自己捣鼓了十多年的Borg系统

    一个K8S系统,通常称为一个K8S集群(Cluster)

    这个集群主要包括两个部分:

    • 一个Master节点(主节点)
    • 一群Node节点(计算节点)
  • 相关阅读:
    MySQL 索引相关
    MySQL 事务操作
    MySQL 分支循环
    详细实例教程!集成华为虚假用户检测,防范虚假恶意流量
    快速集成华为AGC云存储服务-NodeJS
    随心译——无广告的专属实时翻译神器
    如何实现情景式精准触达用户,提高用户活跃与转化?
    快速集成华为AGC-AppLinking服务-iOS平台
    华为联运游戏或应用审核驳回:点击登录进入游戏,未显示欢迎栏
    视频App如何使用无线传输服务获得更好的播放体验
  • 原文地址:https://www.cnblogs.com/KL2016/p/15097934.html
Copyright © 2011-2022 走看看