• 必看:Kubernetes 开发环境对比

    曾几何时,Kubernetes 还被主流视为一种运维技术,但今天的情况已经不同了,现在 Kubernetes 对很多开发人员来说都是很重要的。正如我在有关 Kubernetes 工作流的 博客文章 中所写的那样,对于开始直接接触 Kubernetes 的开发人员来说,第一步工作就是设置 / 接入一个 Kubernetes 开发环境。 接入 Kubernetes 环境不仅是我们要做的第一步,而且是在工作中启用 Kubernetes 的基本要求。尽管如此,接入这样的环境时经常也会出问题:VMware…

  • 21个Jenkins替代方案

    当谈到CI/CD工具时,我们都会提到Jenkins。它是构建和测试项目的超级有效工具,从而使持续不断的轻松集成成为可能。 但是,Jenkins并不是唯一的CI/CD工具。我们还有其他很多选择! 1.GitLab GitLab 它是一个开源的Web系统,可用于将持续集成,持续部署应用到你的项目中,而无需任何第三方应用程序。它提供了友好的用户界面以及分布式版本控制服务。 使它成为Jenkins最佳替代品之一的一些主要功能是: 像Jenkins一样,它也是一个开源工具。 可以并行测试构建,从而减少时间…

  • 基于Kubernetes和Jenkins的GitOps实战

    如果你在关注软件交付领域,一定听说过 GitOps! GitOps是云原生DevOps的最佳实践方法之一,面向Kubernetes提供了一种更加高效、稳定和安全的CI/CD模型,其核心思想是将应用系统的声明性基础架构和应用程序存放在 Git 的版本控制库中,并视相关的Git仓库为惟一可信源。 将 GitOps 理论方法应用在持续交付流水线上,有诸多优势和特点: 安全的云原生 CI/CD 管道模型 更快的平均部署时间和平均恢复时间 稳定且可重现的回滚(例如,根据 Git 恢复 / 回滚 / for…

  • Docker 服务终端 UI 管理工具

    这是一个简单的基于终端的 UI 管理工具,主要适用于对 docker 和 docker-compose 容器以及服务的管理和便捷使用,灵感来自于 gocui 并使用 Go 语言改写。 1.功能特性 轻度用户使用尚可,可不要把它当做是一个专业的管理工具,哈哈哈 查看docker或docker-compose容器环境的状态一目了然 查看container/service的日志 查看容器指标的ascii图表,如CPU/内存等 自定义这些图表以测量您想要的几乎任何指标 直接进入到container/se…

  • 修改 Docker 镜像默认存储位置的方法

    由于系统初始分区的原因,导致操作系统中对应 / 分区不会太大,通过 /var 目录不会单独分区。如果上面运行 Docker 服务,经过长时间的使用,会使原本就比较大的分区越来越不够用。如何更好地的处理这个问题呢? 1. 使用软链接 我们知道在操作系统当中,默认情况下 Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。 解决默认存储容量不足的情况,最直接且最有效的方法就是挂载新的分区到该目录。但是在原有系统空间不变的情况下,所以采用软链接的方式…

  • Kubernetes 集群网络从懵圈到熟悉

    在Kubernetes中要保证容器之间网络互通,网络至关重要。而Kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络接入进来需要满足如下基本原则: Pod无论运行在任何节点都可以互相直接通信,而不需要借助NAT地址转换实现。 Node与Pod可以互相通信,在不限制的前提下,Pod可以访问任意网络。 Pod拥有独立的网络栈,Pod看到自己的地址和外部看见的地址应该是一样的,并且同个Pod内所有的容器共享同个网络栈。 容器网络基础 一个Linux容器的网络栈是…

  • Docker镜像优化:从1.16GB到22.4MB

    Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 Dockerfile 文件定义。 术语 dockerization 或 containerization 通常用于定义创建 Docker 容器的过程。 因为容器具备如下优点,所以很受欢迎: 灵活性:即使是最复杂的应用程序也可以容器化。 …

    云原生及微服务 2021年1月23日
  • 除了 Docker,我们还有哪些选择?

    所谓三十年河东,三十年河西,曾经在容器领域叱咤风云的 Docker 如今已风光不再。抛开情怀,我们不得不承认,Docker 已经被后浪拍死在沙滩上了…… 大约 4 年前的容器领域,Docker 是唯一的选择。 然而,如今情况已然大不同,Docker 不再是是唯一的选择,它只不过是一个容器引擎而已。我们可以用 Docker 构建、运行、拉取、推送或检查容器镜像,但是这里的每一项任务,都可以用其他工具替代,甚至有些工具比 Docker 还好。 所以,下面就让我们来探索一下这个领域,然后卸载和忘记 D…

    云原生及微服务 2021年1月23日
  • Docker 教程目录

    Docker 教程 Docker 教程 Docker 架构 上面为自学文档,配套视频:点这里直达 Docker 安装 Ubuntu Docker 安装Debian Docker 安装CentOS Docker 安装Windows Docker 安装MacOS Docker 安装Docker 镜像加速Linux 云服务器 上面为自学文档,配套视频:点这里直达 Docker 使用 Docker Hello WorldDocker 容器使用Docker 镜像使用Docker 容器连接Docker 仓库…

    云原生及微服务 2020年10月14日
  • Docker 资源汇总

    Docker 资源 Docker 官方主页: https://www.docker.com Docker 官方博客: https://blog.docker.com/ Docker 官方文档: https://docs.docker.com/ Docker Store: https://store.docker.com Docker Cloud: https://cloud.docker.com Docker Hub: https://hub.docker.com Docker 的源代码仓库: …

    云原生及微服务 2020年10月10日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、容器云、Go、Python开发专业人才培训机构!