解锁高效部署!快速搭建Kubernetes集群,提升团队生产力! 1 MacOS 1.1 下载 docker-desktop 从 docker 下载 docker-desktop (opens new window),并完成安装 1.2 启用 k8s 集群 启动 docker-desktop,打开preference 面板 切换到 Kubernetes 标签页,并勾选启动 Enable Kubernetes,点击 Apply 2 Linux(CentOS7) k 云计算 2023-07-19 大树
深度解读字节跳动开源的云原生数据仓库 ByConity 项目简介 ByConity 是字节跳动开源的云原生数据仓库,它采用计算-存储分离的架构,支持多个关键功能特性,如计算存储分离、弹性扩缩容、租户资源隔离和数据读写的强一致性等。通过利用主流的 OLAP 引擎优化,如列存储、向量化执行、MPP 执行、查询优化等,ByConity 可以提供优异的读写性能。 项目背景 ByConity 的背景可以追溯到 2018 年,当时字节跳动开始在内部使用 Click 云计算 2023-07-19 LOVEHL^ˇ^
DeepSpeed + Kubernetes 如何轻松落地大规模分布式训练 作者:刘霖 背景现状 随着 ChatGPT 的广泛应用,各种大规模语言模型层出不穷,其中包括 EleutherAI 推出的 200 亿参数的 GPT-NeoX-20B 和 BigScience 发布的 1760 亿参数的 Bloom 模型。 由于模型越来越大,单张 GPU 已无法加载整个模型,分布式模型训练成为了一种必然的趋势。在 GPT-NeoX 和 Bloom 的背后,DeepSpeed 框架 云计算 2023-07-19 大白菜程序猿
解读 RocketMQ 5.0 全新的高可用设计 作者:斜阳 高可用架构演进背景 在分布式系统中不可避免的会遇到网络故障,机器宕机,磁盘损坏等问题,为了向用户不中断且正确的提供服务,要求系统有一定的冗余与容错能力。RocketMQ 在日志,统计分析,在线交易,金融交易等丰富的生产场景中发挥着至关重要的作用,而不同环境对基础设施的成本与可靠性提出了不同的诉求。在 RocketMQ v4 版本中有两种主流高可用设计,分别是主备模式的无切换架构和基于 云计算 2023-07-19 大树
用这个开源项目,网络小白也能搞定容器网络问题排查 作者:溪恒、谢石、遐宇 Kubernetes 本身比较复杂,使用门槛较高,用户在开始容器化迁移时经常遇到各种各样的问题,由于缺乏故障定位的技能和工具,用户常常产生挫败感,甚至放弃业务容器化。其中网络问题表现尤为突出,Kubernetes 网络虚拟化导致网络问题排查的难度巨大。 KubeSkoop 是阿里云容器服务团队开源的 Kubernetes 容器网络诊断工具,支持主流的网络插件和云厂商的 Ku 云计算 2023-07-19 向阳逐梦
Spring Cloud 如何引入云原生网关,创新微服务架构 作者: 赵炳堃(秉钧) 在传统的微服务体系中,Spring Cloud Alibaba 和 Zuul 常被用作配合 Spring Cloud 使用的微服务网关。然而,这些传统的 Java 网关在面对大规模流量的场景下仍存在种种问题。例如 Zuul 由于采用了非异步 IO 的架构,导致了其在面对高流量的情况下容易出现阻塞的现象,Spring Cloud Gateway 也会在流量很大的情况下产生 F 云计算 2023-07-19 大白菜程序猿
云原生系列Go语言篇上下文 本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。 服务端需要一种处理单个请求元数据的方式。这些元数据可以分为两大类别:一种是在正确处理请求时所需的元数据,另一种是关于何时停止处理请求的元数据。例如,HTTP服务器可能希望使用追踪ID来标识一系列通过一组微服务的请求。它还可能希望设置一个计时器,在对其他微服务的请求时间过长时,就结束这些请求。很多语言使用threadloca 云计算 2023-07-19 三掌柜
Rainbond助力“信创应用”迁移上云 Rainbond v5.14.2 版本,又称信创版本。从这个版本开始,开源用户也可以利用 Rainbond 管理符合信创要求的硬件计算资源。在这个版本中,产品团队将此前只在企业版产品中存在的信创相关功能拆分出来,融入到了开源产品路线之中。本文围绕如何在信创环境中将应用迁移上云这一主题,结合 Rainbond 信创版本的能力,给出可行的落地方案。 向信创环境迁移应用的必要性 信创产业即信息技术应用创 云计算 2023-07-19 大猫
SSL Tool CFSSL SSL Tool -- CFSSL [1] 介绍 我们平时在开发K8s组件的时候,很多时候都需要使用到SSL进行安全连接。在集群中一般是采用自签名证书的方式。目前有很多主流的技术可以生成自签名证书,例如Openssl等。当然,你也选择可以通过K8sAPI让K8s签发证书给你。 本文给大家介绍一个SSL工具: cfssl CFSSL是一个开源的 PKI(Public Key Infrastructu 云计算 2023-07-19 宇宙之一粟
快速梳理Kubernetes中的Service网络基础知识 前言 本文将对Kubernetes中的Service相关的网络基础知识进行梳理,并会演示如何从零搭建一个Ingress,所有镜像在国内均可下载,参考资料为《kubernetes权威指南:从docker到kubernetes实践全接触》第五版。 正文 一. 前置准备 为了演示网络相关的概念,这里准备了一个一主两从的K8s集群,集群节点信息如下所示。 NAME STATUS ROLES AGE VER 云计算 2023-07-19 向阳逐梦
quarkus依赖注入之一:创建bean 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 关于依赖注入 对一名java程序员来说,依赖注入应该是个熟悉的概念,简单的说就是:我要用XXX,但我不负责XXX的生产 以下代码来自spring官方,serve方法要使用MyComponent类的doWork方法,但是不负责MyComponent对象的实例化,只要用注解Autow 云计算 2023-07-19 宇宙之一粟
prometheus描点原理 大家好,我是蓝胖子,关于prometheus的入门教程有很多,拿我之前学prometheus的经历来讲,看了很多教程,还是会对prometheus的描点以及背后的统计原理感到迷惑,所以今天我们就来分析下这部分,来揭开其神秘的面纱。 我们先来看看prometheus里的数据模型是怎么样的,只有知道了数据结构,才能理解对后续这些数据如何描点,如何计算出相应指标值。 数据模型 prometheus中存的 云计算 2023-07-19 共饮一杯
快速开始 PieCloudDB Database:管控平台权限系统 前言 在《快速开始PieCloudDB》中,我们了解了如何在 PieCloudDB 创建账号,进行数据上传、查询和邀请用户。本文承接《快速开始PieCloudDB》,将对管控平台如权限管理、外部接入等进阶操作通过实例进行介绍和演示。 账户实体 PieCloudDB 以账户实体的形式是账户在数仓实例中具象体现,每一个 PieCloudDB 账户都拥有四类账户实体,如下图所示。 其中: 用户实体代表该 云计算 2023-07-19 共饮一杯
【prometheus分位数统计Histogram原理 大家好,我是蓝胖子,书接上文,我在prometheus描点原理那一篇文章里,留了一个思考题: 我们通常会用到histogram_quantile去计算服务接口时间的耗时情况。 histogram_quantile(0.99,rate(server_handle_seconds_bucket{}[1m])) 但是rate函数会将原指标按时间求斜率,这样会影响原本分位数的计算吗? 先说下结论,不影响分 云计算 2023-07-19 穿过生命散发芬芳
【实战教程手把手教你在 KubeSphere 上部署 WordPress! 1 WordPress 简介 用户可以使用 WordPress 搭建自己的网站。完整的 WordPress 应用程序包括以下 Kubernetes 对象,由 MySQL 作为后端数据库。 2 目的 本教程演示了如何在 KubeSphere 中创建应用程序(以 WordPress 为例)并在集群外进行访问。 准备一个 project regular 帐户,并在一个项目中赋予该帐户 operator 云计算 2023-07-19 宇宙之一粟
quarkus依赖注入之二:bean的作用域 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 关于bean的作用域(scope) 官方资料:lordofthejars.github.io/quarkus-che… 作为《quarkus依赖注入》系列的第二篇,继续学习一个重要的知识点:bean的作用域(scope),每个bean的作用域是唯一的,不同类型的作用域,决定了各个 云计算 2023-07-19 LOVEHL^ˇ^
K8s1.27搭建(containerd) K8s1.27搭建(containerd) 0. 环境准备 本次K8s环境搭建基于vmware,系统版本为CentOS7.9。 主机名 IP 配置 Master 192.168.136.129 2c2g node1 192.168.136.130 1c2g node2 192.168.136.131 1c2g 本文所涉及到的配置文件已经上传,各位可以拉下来使用,有些需要修改的,按照本文进行修改即可 云计算 2023-07-19 穿过生命散发芬芳
热门实践丨如何结合实际业务进行 ECS 规格选型与容量验证 作者:赵佳佳 随着云原生技术的蓬勃发展以及云产品价格愈发低廉,越来越多 Geek 开发者、技术爱好者选择 OSS 对象存储、ECS 云服务器等基础产品构建自己的网站、网盘等应用。但对于企业而言,面对种类与规格的丰富的 ECS 云服务器,如何了解实例规格的关键特点,在库存不足、产品下线、使用抢占式实例等场景中,保障业务的稳定运行成为关键。 那么接下来,我们一起了解 ECS 云服务器如何选型并通过 P 云计算 2023-07-19 醒在深海的猫
选对方法,K8s 多集群管理没那么难 作者:庄宇 Kubernetes 作为一项核心技术已成为现代应用程序架构的基础,将 Kubernetes 作为容器编排系统已发展为越来越多企业的必然选择。 随着对云计算接受程度不断提高,以及企业规模和业务持续发展的共同驱动下,越来越多的企业在考虑或已经采用多云和混合云方案,以提升架构的灵活性和健壮性。 Kubernetes 多集群需求的演进及运维挑战 企业可能会将集群部署在不同云厂商的公有云 K8 云计算 2023-07-19 捡田螺的小男孩
quarkus依赖注入之三:用注解选择注入bean 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 本篇概览 本文是《quarkus依赖注入》系列的第三篇,前文咱们掌握了创建bean的几种方式,本篇趁热打铁,学习一个与创建bean有关的重要知识点:一个接口如果有多个实现类时,bean实例应该如何选择其中的一个呢?可以用注解来设定bean的选择逻辑 如果您熟悉spring,此刻应 云计算 2023-07-19 大白菜程序猿