自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ycloud

孤独的技术是不值钱的

  • 博客(35)
  • 收藏
  • 关注

原创 【 Kubernetes 风云录 】- Istio 应用多版本流量控制

目的: 根据不同的引擎版本,可以把请求发送到指定的引擎上。可以实现版本降级。

2023-11-24 17:06:15 367 1

原创 【 Kubernetes 风云录 】- Helm航行中的风浪

在 `Range` 内循环 `.` 的值。被设置为该值。您可以使用 `$` 代替。 `$` 是根数据对象的别名,并且在执行过程中不会改变, 导致没法渲染

2023-11-24 15:38:27 247 1

原创 Apollo配置更新通知

应领导要求想要把 Apollo 配置变更信息更新到企业微信群中,线上出现异常可根据变更时间,快速反应是否是配置变更导致异常

2023-09-18 14:25:08 489

原创 k8s上线Java项目文件导出异常总结

k8s上线Java项目文件导出异常总结

2023-09-13 17:10:41 398

原创 微服务观测性提升专项梳理

随着微服务架构的普及,构建和管理大规模的分布式系统变得越来越复杂。为了确保这些系统的可靠性和性能,以及快速排除故障,对微服务的观测性变得至关重要。

2023-08-17 16:24:05 700

原创 【 运维这些事儿 】- Gerrit代码审查详

团队成员需要对彼此的代码进行检查和评审,以确保代码质量和项目的稳健性。

2023-08-14 14:02:37 566

原创 【 云原生 kubernetes 】- 使用Filebeat采集k8s日志

日志采集器Logstash其功能虽然强大,但是它依赖java、在数据量大的时候,Logstash进程会消耗过多的系统资源,这将严重影响业务系统的性能,而filebeat就是一个完美的替代者,它基于Go语言没有任何依赖,配置文件简单,格式明了

2023-06-27 20:26:07 2398

原创 【 云原生 kubernetes 】- 单点登录Authelia + OpenLdap

Authelia是一个开源的单点登录身份验证系统,可以用于保护Web应用程序、API和其他服务

2023-06-25 20:22:21 1531

原创 Istio统一网关灰度流程

结合统一网关来指定服务灰度发布的方案

2023-06-21 14:39:07 104

原创 Istio服务灰度发布

Istio通过VirtualService和DestinationRule两个资源对象来实现流量管理,其中VirtualService用于定义流量路由规则,而DestinationRule用于定义服务的负载均衡策略和TLS设置

2023-06-21 13:50:28 340

原创 【 云原生 | kubernetes 】- 解决ArgoCD自动同步延迟

为消除轮询延迟,API 服务端可以配置为接收 webhook 事件,从而实时获取 Git 存储库中的变化。

2023-05-08 09:43:06 524 1

原创 Istio使用Envoy配置网关

使用Envoy代理来配置网关,以实现对服务流量的管理和控制。而为了能在对外提供服务的同时,不向客户端暴露整个服务网格

2023-05-06 15:42:09 588

原创 Kubernetes 的 NVIDIA 设备插件

前言:这两天在搞kubeflow,之前也没了解过GPU相关的服务,这是在kubernetes之上用过机器学习的一个平台,也可认为kubeflow是kubernetes的ML工具包。

2022-11-22 17:14:30 1186

原创 【 云原生 | kubernetes 】- Argo CD Gitlab身份验证及SSO单点登录

我们之前文章已经大概了解了Argo CD的作用和一些用法。在通过web访问时,我们用的是ArgoCD内置的admin用户,该用户拥有绝对权限,生产中权限把控是十分重要的。官方建议admin仅使用用户进行初始配置,然后切换到本地用户或配置 SSO 集成。

2022-10-29 15:07:04 1715

原创 【 云原生 | kubernetes 】持久化存储 - StorageClass动态绑定PV

上篇文章我们了解了PV、PVC。PV的创建和绑定需要我们手动去创建, Kubernetes 为我们提供了一套可以自动创建 PV 的机制,Dynamic Volume Provisioning

2022-10-22 23:54:27 754 3

原创 【 云原生 | kubernetes 】资源对象 - 持久化存储PV,PVC

这篇文章我们了解了Volume ,还有Project Volume这个特殊的卷,它不是用来存储容器的数据,而是为容器提供预先定义好的数据。今天我们了解一下持久卷(Persistent Volume)

2022-10-22 15:28:51 260

原创 【运维这些事儿】- 网络文件系统之NFS

NFS是一种分布式文件系统,通过网络可以将不同操作系统的文件共享。其通信协议定基于TCP/IP协议层,将远程的计算机磁盘挂载到本地,读写文件跟本地磁盘一样。

2022-10-16 14:12:54 640

原创 【 云原生 kubernetes 】- 基于角色的访问控制RBAC

RBAC是一种基于组织中用户的角色来调节控制对计算机或网络资源的访问的方法。 简言之,不同用户之间拥有不同的访问权限,就像我们在使用ELK日志系统时,运维人员具有最高权限,根据其他人员的需求对不同的index分配可读,可写,只读,只写,其他各种权限。

2022-10-15 16:06:14 409

原创 【 云原生 | kubernetes 】资源对象 - 任务执行之job,cronjob

Job 会根据任务创建出一个或多个Pod, 并确保指定数量的 Pod 可以成功执行到进程正常结束。当数量达到指定的成功个数阈值时,任务(即 Job)结束。 删除 Job 会清除所创建的全部 Pod,运行中的 Job 也会被清除

2022-10-07 16:39:53 403

原创 【运维这点事儿】- mysql主从数据库

主从复制是将主库的DDL和DML操作通过二进制日志传递到复制服务器(从库)上,然后从库对这些日志重新执行,从而使得主库和从库保持数据一致。

2022-10-06 11:34:14 411

原创 【 云原生 | kubernetes 】- kubeadm部署k8s集群(超详细)

Kubeadm是 kubernetes 社区为了方便普通用户学习k8s,发起的一个简单上手的部署工具。不用把大量时间花费在搭建集群上面。只需通过两条命令就可以部署一个k8s集群。

2022-10-05 19:45:23 685 2

原创 【 运维这些事儿 】- raid磁盘阵列

Raid是把多张硬盘组成一个容量更大,安全性更高的磁盘组。并把数据分成多个区段分别存放在不同的物理硬盘设备上,利用分散读写技术来提高整个磁盘组的性能。

2022-10-05 11:47:17 1007 1

原创 【 云原生 | kubernetes 】资源对象 - 容器化守护进程之Daemonset

守护进程(daemon进程)是一种特殊的进程,它随着系统的启动而启动,随着系统的关闭而关闭。也有部分在特定情况下才启动,完成任务后自动结束进程

2022-10-04 07:00:00 333 1

原创 【 云原生 | kubernetes 】资源对象 - 控制器模型之Deployment

Kubernetes 中的一个控制器模式,最常用于部署无状态服务的方式。Deployment 控制器实际操纵的是 ReplicaSet对象,而不是 Pod 对象。 保证系统中的Pod数量永远在期望状态`

2022-10-03 08:00:00 330

原创 【 云原生 | Docker 】- 一文了解Docker

随着互联网时代的到来,计算机的各项技术都有了巨大提高,推动了虚拟化、 容器化技术的产生和发展,以及现在的云原生时代的到来,都极大提高了其资源利用率。

2022-10-02 11:21:45 322

原创 【 云原生 | kubernetes 】资源对象 - 投射卷案例详解(secret,configmap)

如果我们仅在运行的Pod中修改数据内容,当Pod发生意外Down掉,控制器会重新启动一个新的Pod,那么文件将会被重载。如果是多副本Pod需要修改文件,我们也不可能花费大量时间一个一个去修改,这时衍生出Volume的概念

2022-10-01 15:03:23 270

原创 【 云原生 | kubernetes 】资源对象 - Pod的深度解析

Pod是k8s的一个抽象概念,Pod不是容器Pod可以包含一个或多个容器。是 k8s 项目中最小原子调度单位。同一个Pod里的所有容器,共享的是同一个Nettwork Namespace,并且可以声明同一个Volume

2022-10-01 08:00:00 568

原创 【 云原生 | kubernetes 】- Argo Rollouts渐进式发布

Argo Rollouts是用于渐进式交付的Kubernetes 控制器,是Argo开源项目的一部分。为提供高级部署功能,具有渐进式交付、蓝绿发布、金丝雀发布和金丝雀分析等功能。

2022-09-29 23:38:17 522

原创 【 云原生 | kubernetes 】- 资源监控之Metrics server

Metrics Server 是 Kubernetes 内置自动缩放管道的可扩展、高效的容器资源指标来源。从 kubelet 公开的 Summary API 中采集指标信息, 以供 HPA 和 VPA 使用。

2022-09-28 10:56:46 971

原创 Docker部署redis集群及数据迁移(生产实战)

Redis 是一个高性能的key-value数据库。为了达到最佳性能, Redis 使用。通过定期将数据集转储到磁盘 或将每个命令附加到基于磁盘的日志来持久化您的数据。

2022-09-25 13:02:28 1273 2

原创 Helm Chart三分钟轻松掌握

​我们的日常工作中需创建、修改和部署Helm Chart,以管理应用程序的部署。Helm是Kubernetes的应用程序包管理器,它负责协调应用程序的下载、安装和部署。chart就是一个描述Kubernetes相关资源的文件集合。​

2022-09-22 22:33:49 7203 1

原创 【 云原生 | kubernetes】- 资源调度

调度器通过 kubernetes 的监测(Watch)机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。 调度器会将发现的每一个未调度的 Pod 调度到一个合适的 Node 上来运行。 调度器会依据下文的调度原则来做出调度选择。

2022-09-22 22:03:59 295 1

原创 【 云原生 | kubernetes 】- Argo CD 持续交付

Argo CD 是用于 Kubernetes 的声明式 GitOps 持续交付工具。

2022-09-19 16:33:32 1028 2

原创 【 云原生 | kubernetes 】- tekton构建CI/CD流水线(二)

​ 上一节我们是通过创建Pipelinerun来触发流水线来进行构建,实际生产中完全自动化的实现需要借助中的。Tekton Triggers 是一个 Tekton 组件,它允许您从各种来源的事件中检测和提取信息,TaskRuns并PipelineRuns根据该信息确定性地实例化和执行。

2022-08-22 22:53:03 550

原创 【 云原生 | kubernetes 】- tekton构建CI/CD流水线(一)

Tekton 是用于构建 CI/CD 管道的云原生解决方案。它由提供构建块的 Tekton Pipelines 和支持组件(例如 Tekton CLI 和 Tekton Catalog)组成,它们使 Tekton 成为一个完整的生态系统。Tekton 是项目的 一部分。

2022-08-22 22:49:56 1224

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除