云原生Kubernetes系列项目实战-k8s集群+高可用负载均衡层+防火墙 2024-06-12 云原生, kubernetes, 负载均衡, 容器, 运维 214人 已看 再次查看node节点状态:2.修改模板文件: 4.查看创建的两个pod,被调度到了不同的node节点: 2.配置nginx的官方在线yum源: 5.修改keepalived配置文件:
【微服务-SpringCloud】详细介绍,搭建一套微服务项目 2024-06-06 云原生, spring, 微服务, 架构, java 553人 已看 微服务(Microservices)是一种软件架构风格,它将一个大型的应用程序分解成一系列小的、自治的服务单元。每个服务单元都围绕着特定的业务能力构建,可以独立部署、运行和扩展,它们之间通过API(通常采用HTTP RESTful API)进行轻量级通信。这种架构风格强调服务的松耦合、高内聚和业务领域的边界清晰。Spring Cloud是Spring家族中的一个项目,它为开发人员提供了一套全面的工具和框架,用于快速构建分布式系统和微服务架构。
【code-server】Code-Server 安装部署 2024-06-12 云原生, java, eureka, spring cloud, 开发语言 190人 已看 可以参考 https://coder.com/docs/code-server/install code-server的安装流程进行安装,主机环境是Centos7建议使用docker方式进行安装,可能会出现如下报错,需要升级GNC的版本,由于影响交大,这里改用Docker方式安装。Docker Hub完成后,重启Docker服务,使用命令查询如下,出现添加的代理地址:!
kubeadm快速部署K8S 2024-06-11 云原生, kubernetes, 容器 167人 已看 EOF#使用Systemd管理的Cgroup来进行资源控制与管理,因为相对Cgroupfs而言,Systemd限制CPU、内存等资源更加简单和成熟稳定。#日志使用json-file格式类型存储,大小为100M,保存在/var/log/containers目录下,方便ELK等日志系统收集和管理日志。
k8s_示例_根据CPU使用率自动扩展Pod数量并使Pod分布在不同节点 2024-06-12 云原生, kubernetes, 容器 158人 已看 k8s_示例_根据CPU使用率自动扩展Pod数量并使Pod分布在不同节点
Docker引起的漏洞问题 2024-06-11 云原生, 容器, 运维, eureka, docker 164人 已看 在使用公网服务器时要注意安全问题,以前比较常见的是redis不配置密码也会引起这种挖矿问题,这次是docker没有配置密钥或者暴漏了以前病毒植入,这方面的知识可以研究研究。
Docker入门教程 2024-06-07 云原生, 容器, 运维, eureka, docker 173人 已看 随着云计算和微服务架构的兴起,软件开发和部署的方式正在经历一场革命。容器技术作为这场变革的关键驱动力之一,已经彻底改变了我们构建、部署和运行应用的方式。在众多容器技术中,Docker以其独特的优势和广泛的应用,成为业界的佼佼者。Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖环境打包到一个轻量级、可移植的容器中,从而实现快速、一致地部署到任何流行的Linux机器上。Docker的核心优势在于其轻量级、快速部署、易于管理以及高度的可移植性。2013年,Docker开源!
微服务之负载均衡器 2024-06-10 云原生, 微服务, 架构 195人 已看 Spring Cloud Ribbon是基于Netflix Ribbon 实现的一套客户端的负载均衡工具,Ribbon 客户端组件提供一系列的完善的配置,如超时,重试等。通过Load Balancer获取到服务提 供的所有机器实例,Ribbon会自动基于某种规则(轮询,随机)去调用这些服务。Ribbon也可以实现我们自己的负载均衡算法RestTemplate 添加@LoadBalanced注解让RestTemplate在请求时拥有客户端负载均衡的能力@Bean。
基于Sentry+OpenTelemetry实现微服务前后端全链路监控 2024-06-07 云原生, 微服务, 架构, java, 开发语言 529人 已看 ⾃定义SentryEvent注⼊otel追踪信息⾃定义全局异常上报issue事件新增动态过滤功能,过滤指定path和异常不上报issue新增动态过滤功能,针对BusinessException需要配置指定code才上报sentry sdk上报事件默认是不包含追踪信息,需要⾃定义SentryEvent,代码⽚段如下:// 将otel 追踪信息注⼊到SentryEvent上下⽂io。
Zookeeper 详解:分布式协调服务的核心概念与实践 2024-06-07 云原生, zookeeper, 分布式 205人 已看 Zookeeper 是一个开源的分布式协调服务,用于分布式应用程序中的数据管理和协调。它提供了一套简单而有效的原语,用于实现诸如配置管理、同步、组服务和命名等复杂的分布式系统任务。
通过 Python+Nacos实现微服务,细解微服务架构 2024-06-10 云原生, 微服务, python, 架构, 开发语言 247人 已看 `shigen`是一名擅长多种编程语言的博主,致力于分享技术成长和认知。他尝试将Python服务构建为微服务架构,模仿Java领域的微服务设计。通过Nacos服务发现和注册,实现了Python Flask应用的微服务化,包括网关、用户中心、鉴权和文档服务。代码示例展示了服务注册、心跳维持、HTTP接口以及网关的代理和认证逻辑。此实现促进了服务安全调用,增强了对数据的保护。通过这种方式,`shigen`揭示了Python+Nacos实现微服务的细节,鼓励读者深入理解微服务工作原理。
【云原生_K8S系列】Kubernetes 控制器简介 2024-06-05 云原生, kubernetes, java, 容器, 开发语言 122人 已看 Kubernetes是一个开源的容器编排平台,旨在自动化部署、扩展和管理容器化应用。Kubernetes 的核心组件之一是控制器(Controller),它负责确保集群中的实际状态与用户定义的期望状态一致。控制器是Kubernetes控制平面的一个重要组成部分,通过持续监控集群的状态并执行必要的操作来维护集群的健康和稳定。
如何有效释放Docker占用的存储空间 2024-06-07 云原生, 容器, 运维, eureka, docker 145人 已看 Docker的存储空间管理是一个重要的话题,特别是在大规模使用Docker的场景中。通过了解Docker的存储机制,并使用适当的命令和工具,我们可以有效地释放Docker占用的存储空间,保持系统的健康和稳定。在执行任何清理操作之前,请务必备份重要的数据和配置,以避免数据丢失或系统不稳定。新时代农名工。
k8s更改master节点IP 2024-06-04 云原生, kubernetes, 容器, 网络协议, tcp/ip 146人 已看 搭建集群的同事未规划网络,导致其中有一台master ip是192.168.7.173,和其他集群节点的IP192.168.0.x或192.168.1.x相隔太远,现在需要对网络做整改,方便管理配置诸如绑定限速等操作。解决:在活着的master上更改kube-system ns下的kubeadm-config这个cm。使用etcdctl命令将要更改IP的master节点踢出集群。master节点是3节点的。
山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十九)- 微服务(9) 2024-06-07 云原生, 微服务, 架构, jenkins, 旅游 196人 已看 设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch。全量修改 会删除旧文档, 添加新文档(既能修改又能新增,id存在就修改,不存在就新增):加入一个名为es-net的网络中,与elasticsearch在同一个网络中。"子属性1": "值3","firstName": "云","firstName": "云","子属性2": "值4""字段名": "新的值""lastName": "赵"
0.零基础入门微服务实战课 2024-05-20 云原生, 微服务, 架构, 运维 147人 已看 =微服务是将一个大型的、单一的应用程序拆分成多个小型服务,每个服务负责实现特定的业务功能,==并且可以通过网络通信与其他服务通讯。微服务的优点是开发更灵活(不同微服务可以使用不同开发语言)、更容易维护、更好的可伸缩性和可用性更高,以及更好的团队协作。Spring Cloud 是一个用于构建分布式系统和微服务架构的开发工具集合。它基于 Spring Framework,为开发人员提供了一套简化分布式系统开发的解决方案。