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节点(计算节点)
  • 相关阅读:
    dtclog
    求助解决 SQL SERVER 2005 log 事务日志增长太快的问题
    开辟第二战场
    c# 排序 求助
    怎样玩转3D
    爬楼梯问题迭代算法解!
    C++中类的继承方式的区别以及private public protected 范围
    想转c++
    PHP相关笔记
    常用快捷键
  • 原文地址:https://www.cnblogs.com/KL2016/p/15097934.html
Copyright © 2011-2022 走看看