Dec082021
Kubernetes云原生架构设计指南:从单体应用到微服务容器化的完整迁移方案
Kubernetes云原生架构设计指南:从单体应用到微服务容器化的完整迁移方案
引言
随着云计算技术的快速发展,云原生架构已成为现代企业数字化转型的核心驱动力。Kubernetes作为容器编排领域的事实标准,为构建可扩展、高可用的云原生应用提供了强大的基础设施支持。本文将深入探讨如何基于Kubernetes构建云原生架构,从传统的单体应用迁移至微服务容器化架构,并提供完整的实施路径和最佳实...阅读全文
作者:绝缘体.. | 分类:docker, go, kubernetes, MySQL, spring, 云计算, 后端框架, 数据库, 编程语言 | 阅读: | 标签:docker, go, kubernetes, MySQL, spring
抢沙发
Nov222021
Kubernetes原生AI应用部署新趋势:Kueue与Kubeflow集成实践,实现AI训练任务的智能调度
Kubernetes原生AI应用部署新趋势:Kueue与Kubeflow集成实践,实现AI训练任务的智能调度
引言:云原生AI时代的挑战与机遇
随着人工智能技术的迅猛发展,深度学习模型的训练规模呈指数级增长。从图像识别到自然语言处理,再到生成式AI,现代AI工作负载对计算资源的需求日益苛刻。传统的单机或私有集群模式已难以满足多团队协作、资源高效利用和弹性伸缩的需求。
在这一背景下,Kubernetes...阅读全文
作者:绝缘体.. | 分类:docker, git, kubernetes, prometheus, python, 云计算, 开发工具, 编程语言 | 阅读: | 标签:docker, git, kubernetes, prometheus, python
Nov202021
K8S中的Kubernetes Dashboard配置技巧分享
Kubernetes Dashboard是Kubernetes官方提供的一款Web界面管理工具,它能够帮助用户直观地查看和管理Kubernetes集群的资源。在本文中,我们将分享一些关于Kubernetes Dashboard的配置技巧,帮助您更好地使用和定制Dashboard。
安装和访问Dashboard
要安装Kubernetes Dashboard,可以按照官方文档提供的步骤进行安装。安装完成后,您可以使用kubectl命令行工具来访问Dashboard:
kubectl pr...阅读全文
Nov172021
K8S中的Pod安全隔离技巧分享
在Kubernetes(K8S)环境下,Pod被视为最小的部署单元,而在共享集群上运行的多个应用程序需要被有效地隔离开来以确保安全性。本文将分享一些有效的Pod安全隔离技巧,帮助您提高K8S集群的安全性。
1. 使用命名空间(Namespaces)进行逻辑隔离
Kubernetes提供了命名空间的概念,它允许您在同一个集群中创建多个逻辑上相互隔离的工作区。通过为每个部署的应用程序创建一个独立的命名空间,...阅读全文
Nov132021
K8S中的Pod的生命周期及进程管理实践指南
在Kubernetes(简称K8S)集群中,Pod是最小的部署单元,也是K8S中最核心的概念之一。通过理解Pod的生命周期和进程管理实践,可以更好地管理和维护K8S集群。
1. Pod的生命周期
Pod的生命周期包括以下三个阶段:Pending、Running和Terminated。
1.1 Pending阶段
当创建一个Pod时,它的状态将处于Pending阶段,K8S会根据调度策略找到满足需求的Node并分配资源。在这个阶段,Pod可能会经历以...阅读全文
Oct172021
Kubernetes中的Pod与容器管理详解
Kubernetes是一个广泛使用的容器编排平台,它提供了一种集中管理容器化应用程序的方式。在Kubernetes中,最基本的调度和管理单位是Pod和容器。本文将详细介绍Kubernetes中的Pod与容器管理。
什么是Pod?
Pod是Kubernetes中的最小可调度和管理单位。它是一个抽象的概念,可以包含一个或多个容器。Pod中的容器共享相同的网络和存储资源,并且可以通过localhost进行通信。
Pod是部署和扩展应...阅读全文
Oct142021
从传统架构迁移到K8S的最佳实践
随着云原生技术的快速发展,越来越多的企业和组织开始考虑将传统的架构迁移到容器编排平台Kubernetes(K8S)。K8S 提供了强大的资源管理能力和高可用性,能够降低运维成本并提高应用的可靠性。本文将介绍从传统架构迁移到K8S的最佳实践,帮助读者顺利完成架构迁移。
1. 架构设计
在开始迁移之前,首先需要对现有的传统架构进行评估和设计。传统架构通常是基于单个服务器和数据库的,而K8S...阅读全文
作者:绝缘体.. | 分类:docker, jenkins, kubernetes, prometheus, 云计算 | 阅读: | 标签:docker, jenkins, kubernetes, prometheus, 迁移
Oct132021
K8S入门指南:从零开始学习容器编排技术
简介
Kubernetes(简称K8S)是一个开源的容器编排技术,用于自动化部署、扩展和管理容器化应用程序。它提供了一个统一的平台,使开发人员可以轻松地管理容器,并确保应用程序在分布式环境中可靠运行。
为什么要学习Kubernetes?
容器化技术已经成为现代软件开发的重要组成部分。Kubernetes作为最受欢迎的容器编排平台之一,具有许多优势和功能,可以帮助开发人员更好地部署、管理和扩展容...阅读全文
Sep282021
ASP.NET Core on K8S: K8S单节点环境搭建
介绍
ASP.NET Core 是一个跨平台的开源框架,可以用来构建现代化的Web应用程序。K8S(Kubernetes)则是一个用于自动部署、扩展和管理容器化应用程序的开源容器编排工具。本篇博客将介绍如何在K8S上搭建单节点环境,并部署ASP.NET Core应用程序。
前提条件
在开始搭建K8S单节点环境之前,请确保满足以下前提条件:
已安装Docker和Kubectl。
已有运行中的Kubernetes群集。
步骤
以下是在K...阅读全文
Sep122021
Spring Cloud微服务网关架构设计:Spring Cloud Gateway与OpenFeign集成实现高性能API网关
Spring Cloud微服务网关架构设计:Spring Cloud Gateway与OpenFeign集成实现高性能API网关
引言
在现代微服务架构中,API网关作为系统的入口,承担着请求路由、负载均衡、认证鉴权、限流熔断、日志监控等关键职责。随着微服务数量的增加,直接暴露后端服务给客户端会带来安全、维护和性能上的挑战。因此,构建一个高可用、高性能、可扩展的API网关系统成为微服务架构设计中的核心环节。
S...阅读全文