项目初探 项目地址: 原项目:https://github.com/lonng/nanoserver 调过的:https://github.com/Kirk-Wang/nanoserver 这将是一个完整的,完全践行 DevOps/GitOps 与 Kubernetes 上云流程的 Golang 游戏服务器开发的系列教程. 这个系列教程是对开源项目 Nanoserver 的完整拆解,旨在帮助大家快速上手 Golang(游戏)服务器后端开发.通过实践去理解 Golang 开发的精髓 -- Shar…
一.容器管理工具 Rancher 介绍Rancher 是一个开源的企业级全栈化容器部署及管理平台,其实就是一个 Docker 的图形化管理界面.它为容器提供基础架构服务,可以让 CNI 兼容的网络服务.存储服务.主机管理.负载均衡.防火墙等服务跨越公有云.私有云.虚拟机.物理机环境运行,真正实现一键式应用部署和管理.除此之外它还提供了诸如负载均衡.弹性扩容等高级功能,也是一个比较常用的运维工具. 提示:由于 Rancher 是 Docker 的界面化操作,比如应用部署等操作其实都是重复的,为避免…
作者| 禅鸣.忠源.天元.进超.元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v3.我们也更加推荐终端用户使用 helm v3,之前我们曾在文章<初探云原生应用管理(二): 为什么你必须尽快转向 Helm v3>深入探讨过如何用 Helm 来快速部署 K8s 应用以及为什么要尽快转向 Helm V3. CNCF 公布 2020 年 KubeCon 时间表 CNCF 最近公布了…
注意:这篇文章并不是一篇入门教程,学习 Argo Workflow 请移步官方文档 Argo Documentation Argo Workflow 是一个云原生工作流引擎,专注于编排并行任务.它的特点如下: 使用 Kubernetes 自定义资源(CR)定义工作流,其中工作流中的每个步骤都是一个容器. 将多步骤工作流建模为一系列任务,或者使用有向无环图(DAG)描述任务之间的依赖关系. 可以在短时间内轻松运行用于机器学习或数据处理的计算密集型作业. Argo Workflow 可以看作 Tek…
中国 72% 的受访者生产中使用 Kubernetes 在 CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区.这是第三次中国云原生调查,以中文进行,以便更深入地了解中国云原生技术采用的步伐及如何在庞大且不断发展的社区中赋能开发者并作出变革.本报告基于 2018 年 3 月和 2018 年 11 月发布的前两份中国报告. ** https://www.cncf.io/blog/2018/03/26/cncf-survey-china/ https://www.cncf.io/blog…
云原生的本质和最终效果 要明白什么是云原生,就要先弄明白云计算是什么有什么问题,云计算将计算资源.网络.存储等基础设施统一管理,通过资源规模化和自动化管理,实现降低资源的成本和提高资源的管理效率,云计算本质上解决的是资源的自动化管理问题,但数字化和信息化的关键在应用,云计算没有解决应用的管理问题,应用的管理和运维是难题,对人依赖度很高,云原生的出现就是为了解决应用的管理问题,应用管理比资源管理复杂很多,涉及到应用开发.应用架构.应用交付和应用运维等应用层的管理,还要配合应用解决资源自动化管理问题…
Jpom 是一个简而轻的低侵入式在线构建.自动部署.日常运维.项目运维监控软件.提供了: 节点管理:集群节点,统一管理多节点的项目,实现快速一键分发项目文件 项目管理:创建.启动.停止.实时查看项目控制台日志,管理项目文件 SSH 终端:在浏览器中执行 SSH 终端,方便进行日常运维,记录执行命令记录 在线构建:在线拉取 GIT.SVN 仓库快速构建项目包,不用运维人员手动上传项目包 在线脚本:在线管理脚本.定时执行脚本.webhook 钩子执行.执行日志等 Docker管理:在线管理镜像.容器…
@ 目录 概述 定义 工作原理 主要组件 核心概念 环境准备 概述 安装Kubekey 创建K8S 安装K9S OpenLB 安装ArgoCD 安装 ArgoCD CLI 从Git库中创建一个应用程序 概述 定义 ArgoCD 官网地址 https://argoproj.github.io/cd ArgoCD 最新官网文档 https://argo-cd.readthedocs.io/en/stable/ ArgoCD GitHub源码地址 https://github.com/argoproj…
前言 上一篇文章 云原生之旅 - 10)手把手教你安装 Jenkins on Kubernetes 我们介绍了在 Kubernetes 上安装 Jenkins,本文介绍下如何设置k8s pod作为Jenkins 构建job的 agent. Jenkins master 和 agent 均以 pod 的形式运行在 Kubernetes 节点上.Master 运行在其中一个节点上,其配置数据 Jenkins home 使用存储卷挂载,master pod重启不会导致数据丢失.agent 运行在各个节…
前言 Argo CD 是一款基于 kubernetes 的声明式的Gitops 持续部署工具. 应用程序定义.配置和环境都是声明式的,并受版本控制 应用程序部署和生命周期管理都是自动化的.可审计的,并且易于理解. 本文使用 ArgoCD + Kustomize 实现自动化部署Kubernetes工作流. ## 本文同步发表于知乎 https://zhuanlan.zhihu.com/p/584881969 安装 Argo CD kubectl create namespace argocd ku…