云原生
文章平均质量分 55
theo.wu
这个作者很懒,什么都没留下…
展开
-
kubernetes源码阅读与实战(3)
17、k8s二次开发之kubernetes CR当中的Scale Subresource。16、k8s二次开发之kubernetes CR当中的Status Subsource。14、k8s二次开发之kubernetes当中CR的自定义高级功能shortname。10、k8s二次开发之区分kubernetes当中的CR及CRD。15、k8s二次开发之kubernetes当中CR的自定义列打印。13、k8s二次开发之kubernetes当中CR的功能验证。1、k8s二次开发之kubernetes开发概念。原创 2023-10-29 21:37:54 · 212 阅读 · 0 评论 -
基于注册中心如何实现全链路灰度
3. 基于注册中心如何实现全链路灰度。4. GRPC 如何结合注册中心。基于注册中心如何实现全链路灰度。GRPC服务发现与全链路灰度。常见的注册中心- Nacos。1. 为什么需要服务发现?常见注册中心-consul。resolver分组解析。如果有很多服务怎么办?服务发现和服务健康监测。2. 微服务注册中心。为什么需要服务发现?原创 2023-08-16 21:06:13 · 231 阅读 · 0 评论 -
ceph分布式存储实战
虚拟机安装ceph集群 部署ceph集群 mon服务器的高可用:# apt install ceph-mon# apt install ceph-mon1.ceph的组件和功能2.ceph的数据读写流程3.使用ceph-deploy安装一个最少三个节点的ceph集群推荐3个或以上的磁盘作为专用osd4.测试ceph的rbd使用原创 2023-06-14 09:45:44 · 1547 阅读 · 0 评论 -
基于Go语言的链路追踪实践
OpenTelemetry 客户端架构与生态。程序的可观测性与Telemetry。一次基于Go语言的链路追踪实践。Trace系统数据流全局解折。原创 2023-06-09 13:24:47 · 334 阅读 · 0 评论 -
TiDB Operator技术调研报告
在本地 Kubernetes 集群安装部署TiDB Operator,利用TiDB Operator提供的 CLI 命令 TiDB运行集成代码。一、TiDB Operator是什么 1. 官方介绍 2. TiDB Operator 与其他Operator的对比。以TiDB Operator作为路由可视化配置系统的底层实现。在对接的系统较多的场景下,TiDB Operator优于statefulset。调研TiDB Operator如何实现TiDB路由可视化监控。基于 TiDB Operator 集成。原创 2022-09-26 15:37:13 · 396 阅读 · 0 评论 -
GreatDB同类产品方案
PolarDB-X是由阿里巴巴自主研发的云原生分布式数据库,融合分布式SQL引擎与分布式自研存储X-DB,基于云原生一体化架构设计,可支撑千万级并发规模及百PB级海量存储。openGauss是一款开源的关系型数据库,采用客户端/服务器、单进程多线程架构,支持单机和一主多备部署方式,备机只读,支持双机高可用和读扩展。openGauss是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。亚信Antdb Operator。亚信Antdb Operator。GreatDB同类产品方案。原创 2022-09-26 14:53:50 · 736 阅读 · 0 评论 -
MySQL现有的operator方案
调研市面上MySQL现有的operator方案,mysql operator来源于网站https://github.com/operator-framework/awesome-operators和OperatorHub.io。MySQL InnoDB Cluster是MySQL高可用方案,利用MySQL Group Replication和MySQL Shell、MySQL Router可以轻松搭建强壮的高可用方案。已做初步调研,与Oracle/mysql-operator的方案一样,后期不再关注。原创 2022-09-26 14:51:29 · 2496 阅读 · 0 评论 -
MySQL及同类产品的技术调研报告
1.3.1 MySQL现有的operator方案。1.4.1 MySQL Operator比较。1.MySQL Operator技术调研报告。3.TiDB Operator技术调研报告。2.1 GreatDB同类产品方案。2.GreatDB同类产品技术调研报告。原创 2022-09-26 14:45:30 · 312 阅读 · 0 评论 -
Centos7.9安装高可用kubernetes集群
1.选择哪一种容器云方案?原创 2022-06-08 14:58:16 · 153 阅读 · 0 评论 -
什么是分布式数据库?
在分布式数据库下,分布式数据库本身分为计算层、元数据层和存储层原创 2022-06-08 14:50:31 · 532 阅读 · 0 评论 -
微服务项目的开发和部署案例
完成一个复杂的异构的微服务系统在Kubernetes平台上部署,以Istio的Bookinfo为例1.随着业务复杂度的增加,微服务的部署和运维变得越来越有挑战性,如何保证微服务应用部署的高性能是一个复杂问题2.如何基于熔断、限流等手段保护核心业务3.如何基于基础架构平台确保应用安全...原创 2022-02-28 10:40:46 · 386 阅读 · 0 评论 -
基于Kubernetes和Istio的安全保证
1.理解传统安全架构的挑战2.掌握零信任架构的意义和机遇3.掌握Kubernetes平台本身的安全保证手段4.学习如何基于Kubernetes和Istio实现对应用的隔离和安全保证原创 2022-02-28 10:34:47 · 6299 阅读 · 0 评论 -
Kubernetes集群联邦和Istio多集群管理
1.如何通过集群联邦的统一控制平面管理多个集群2.如何部署跨地域的高可用应用3.如何通过Istio多集群方案管理跨集群的Service Mesh(服务网格)原创 2022-02-28 10:30:49 · 321 阅读 · 0 评论 -
基于Istio的高级流量管理
1.理解基于TCP/UDP协议的Kubernetes Service的局限性2.理解Kubernetes入站流量管理的场景和原生方案3.理解原生方案的局限性和社区的方向4.深入理解Envoy的服务发现机制、线程模型以及扩展机制5.理解如何基于Istio实现入站、出站流量管理以及服务网格管理...原创 2022-02-28 10:27:07 · 247 阅读 · 0 评论 -
将应用迁移至Kubernetes平台
1.如何将无状态应用发布到Kubernetes平台2.如何基于Kubernetes原生能力将有状态应用发布到Kubernetes平台3.基于Kubernetes对象扩展,将更复杂的应用发布到Kubernetes平台原创 2022-02-28 10:21:05 · 185 阅读 · 0 评论 -
Kubernetes的生产化运维
1.如何实现基于Kubernetes的CI/CD2.如何实现生产化集群的监控原创 2022-02-28 10:15:30 · 194 阅读 · 0 评论 -
kubernets生产化集群的管理
《Kubernetes生产化实践之路》1.1云计算的变革1.2kubernetes模型设计1.3kubernetes核心架构原创 2022-01-13 17:18:02 · 165 阅读 · 0 评论 -
Kubernetes 控制平面组件:生命周期管理和服务发现
深入理解pod的生命周期服务发现微服务架构下的高可用挑战service对象kube-proxy原创 2022-01-13 17:12:27 · 159 阅读 · 0 评论 -
Kubernetes 控制平面组件:调度器和控制器
调度Controller ManagerkubeletCRICNICSI原创 2022-01-13 17:10:19 · 127 阅读 · 0 评论 -
Kubernetes 控制平面组件:API Server
深入理解Kube-APIServer? 认证? 鉴权? 准入MutatingValidatingAdmission? 限流? APIServer对象的实现原创 2022-01-13 17:06:12 · 208 阅读 · 0 评论 -
Kubernetes 控制平面组件:etcd
etcdEtcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。在分布式系统中,如何管理节点间的状态一直是一个难题,etcd像是专门为集群环境的服务发现和注册而设计,它提供了数据TTL失效、数据改变监视、多值、目录监听、分布式锁原子操作等功能,可以方便的跟踪并管理集群节点的状态。? 键值对存储:将数据存储在分层组织的目录中,如同在标准文件系统中? 监测变更:监测特定的键或目录以进行更改,并对值的更改做出反应?原创 2022-01-13 17:05:08 · 159 阅读 · 0 评论 -
Kubernetes架构原则和对象设计
什么是云计算原创 2022-01-13 17:04:02 · 1051 阅读 · 0 评论 -
Docker核心技术
1. 从系统架构谈起传统分层架构 vs 微服务原创 2022-01-13 17:02:34 · 860 阅读 · 0 评论 -
云原生Question
1.什么是云原生? 在包括公有云、私有云、混合云等动态环境中构建和运行规模化应用的能力。? 云原生是一种思想,是技术、企业管理方法的集合。? 技术层面? 应用程序从设计之初就为在云上运行而做好准备。? 云平台基于自动化体系。? 流程层面? 基于 DevOps, CI/CD。? 基于多种手段? 应用容器化封装;? 服务网格;...原创 2022-01-13 10:22:11 · 223 阅读 · 0 评论 -
Kubernetes常见面试题汇总
kuberneteskubernetes有哪些组件kube-apiserver、kubectl、kube-controller-manager、kube-scheduler、etcd、kube-coredns、kube-proxy、kubernetes调度一个pod的整个流程是怎么样的docker的实现原理说一下原创 2021-07-07 10:54:36 · 2355 阅读 · 0 评论 -
DevOps & CI_CD常见面试题汇总
DevOps 术语和定义1. 什么是 DevOps 答:用最简单的术语来说,DevOps是产品开发过程中开发(Dev)和运营(Ops)团队之间的灰色区域。DevOps 是一种在产品开发周期中强调沟通,集成和协作的 文化。因此,它消除了软件开发团队和运营团队之间的孤岛,使他们能够快速,连 续地集成和部署产品。...原创 2021-08-10 23:41:24 · 1712 阅读 · 0 评论 -
Docker 常见面试题汇总
1. Docker 和虚拟机有啥不同?答:Docker 是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。查看twt论坛原创 2021-08-10 23:39:07 · 2891 阅读 · 0 评论 -
《Kubernetes源码剖析》读书笔记
第1章 Kubernetes架构第2章 Kubernetes架构过程原创 2021-08-10 23:28:09 · 127 阅读 · 0 评论 -
《Kubernetes网络权威指南》读书笔记
第1章 夯实基础:Linux网络虚拟化原创 2021-08-10 23:26:36 · 370 阅读 · 0 评论 -
《docker+k8s微服务容器化实践》笔记2
5-3 集群环境搭建_A5-4 集群环境搭建_B5-5 集群环境搭建_C这次开始动手操作,首先是Mesos的安装,怎么来安装Mesos。源码:https://github.com/limingios/msA-docker/machttps://github.com/limingios/msA-docker/vagrant/Mesos官网http://mesos.apache.org/本身的安装是c++的,还需要c++进行编译才可以,所以安装感觉比较麻烦,对于安装麻烦的,首选...原创 2021-03-11 17:39:05 · 2282 阅读 · 1 评论 -
《Docker+Kubernetes微服务容器化实践》笔记1
1-1 微服务1-2 软件架构的进化什么是软件架构?软件架构是在软件的内部,经过综合各种因素的考量、权衡,选择特定的技术,将系统划分成不同的部分并使这些部分相互分工,彼此协作,为用户提供需要的价值。什么是单体架构,定义:功能、业务集中在一个发布包里,部署运行在同一进程中。单体架构的优势:易于开发、易于部署、易于测试、易于水平伸缩单体架构面临的挑战:代码膨胀,难以维护;构...原创 2020-02-29 21:17:41 · 2546 阅读 · 0 评论 -
Kubernetes CKA真题练习--笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-03-02 11:10:01 · 605 阅读 · 0 评论 -
使用qperf工具测试网络性能
测试环境使用flannel网络,网络模式vxlan。kubernetes版本v1.14.8、flannel版本v0.10.0使用qperf工具测试带宽、延迟原创 2020-05-13 14:07:29 · 572 阅读 · 0 评论 -
容器云平台监控架构设计及优化
一、概述 随着容器化的大力发展,容器云平台已经基本由Kubernetes作为统一的容器管理方案。当我们使用Kubernetes进行容器化管理时,传统监控工具如Zabbix无法对Kubernetes做到统一有效的全面监控,全面监控Kubernetes也就成为我们需要探索的问题。使用容器云监控,旨在全面监控Kubernetes集群、节点、服务、实例的统计数据,验证集群是否正常运行并创建相应告警。本章旨在于介绍容器云平台监控的架构设计及优化。二、价值和意义 监控是运维体系中是非常重要的组成部分,通过监控原创 2020-06-23 15:43:50 · 477 阅读 · 0 评论 -
分析Canal网络数据流向
测试环境使用Canal网络(flannel+calico)kubernetes版本v1.14.8、flannel版本v0.10.0、calico版本v3.4.0Canal网络数据流向:测试场景:不同宿主机的两个Pod之间通信原创 2020-06-23 15:41:36 · 304 阅读 · 0 评论 -
Docker运行tomcat部署war包
Centos7.5离线环境安装docker,运行tomcat,部署项目war包。docker安装直接使用docker和docker-compose二进制静态文件安装并进行安装后配置(二进制安装方式需要系统满足一些前置条件,Centos7.5系统默认满足)。docker版本: v18.09.0, docker-compose版本: v1.23.2。我们提供的压缩包里有所需的安装文件:docker-18.09.0.tgzdocker-compose-Linux-x86_64使用install_原创 2020-06-23 15:38:00 · 753 阅读 · 0 评论 -
使用云原生Buildpacks构建Docker镜像
使用Buildpacks构建Docker镜像Buildpacks简介应用程序从源代码到镜像的短暂之旅构建Go Web应用Docker镜像构建一个app创建buildpack打包buildpack什么是builder?构建Go应用程序Buildpacks简介与Dockerfile相比,Buildpacks为构建应用程序提供了更高层次的抽象。具体来说,Buildpacks:提供一个平衡的控制,减少开发人员的操作负担,并支持企业运营商在规模上管理应用程序。确保应用程序满足安全性和法规遵从性要求,而无需原创 2020-06-23 15:33:01 · 404 阅读 · 0 评论