K8s运维管理平台 - KubeSphere 3.x 和4.x 使用分析:功能较强,UI美观
目录标题
- Lic
- 使用感受
- 优点:
- 优化点:
- 实操
- 首页
- 项目 | 应用负载 | 配置 | 定制资源定义
- 存储
- 监控告警
- 集群设置
- **KubeSphere 3.x** 和 **4.x**
- 1. **架构变化**:
- 2. **多集群管理**:
- 3. **增强的 DevOps 功能**:
- 4. **监控与日志**:
- 5. **性能和可扩展性**:
- 6. **用户体验**:
- 7. **安全性**:
- 总结:
Lic
License-1-ov-file

使用感受
优点:
1、部署简单
2、有访问控制功能
3、UI美观
4、3.x 免费开源
5、监控可观测性强
6、运维操作便捷
优化点:
1、缺少服务网格(Endpoint、Ingresses等管理)
2、缺少Storage Classes
3、缺少RBAC权限管理(ClusterRoleBinding、ClusterRoles、RoleBinding、Roles) - 认证授权
运维神器之-可视化展示K8s的rbac权限
4、缺少Events
5、缺少Network Policies
6、缺少Replica Sets
7、缺少Pod容器运维功能(登录、日志查看)
8、缺少Nodes负载、磁盘延迟、文件句柄、网络丢包和错误、Kubernetes API Server监控
9、缺少Etcd集群监控
实操
首页
4.x 集群配额统计清晰,容器组状态统计和QoS功能较好



项目 | 应用负载 | 配置 | 定制资源定义
功能类似
容器组无法查看日志和登录


定制资源定义(Custom Resource Definition,CRD)是一种 Kubernetes 实现自定义资源类型的扩展方式,您可以像操作内置资源对象一样操作定制资源定义对象。


编辑标签、污点

存储
3.x 有卷快照和卷快照类


监控告警
集群状态 3.x 多了1个组件状态



集群设置
3.x 有1个网关设置




KubeSphere 3.x 和 4.x
在 Kubernetes 生态系统中,KubeSphere 是一个开源的企业级容器管理平台,它提供了丰富的功能,以便简化 Kubernetes 集群的管理和应用部署。在 KubeSphere 3.x 和 4.x 版本之间,确实存在一些显著的差异,主要体现在功能扩展、架构设计、用户体验、性能优化等方面。下面我将详细说明这两个版本的区别:
1. 架构变化:
-
KubeSphere 3.x:
- KubeSphere 3.x 基于 Kubernetes 平台构建,并通过多个微服务模块实现其功能,如多租户、应用部署、监控等。
- 采用了较为传统的 Kubernetes 加强版架构,功能模块较为分散,配置和管理可能较为复杂。
- 在版本 3.x 中,很多功能需要依赖外部组件(例如 Prometheus、Alertmanager)来实现监控、日志收集等功能。
-
KubeSphere 4.x:
- KubeSphere 4.x 引入了全新微服务架构,更注重对多租户、多集群的统一管理。
- 采用了 Kubernetes 原生的控制平面,进一步简化了 KubeSphere 与 Kubernetes 之间的集成。
- 增强了对多集群、多云环境的支持,可以在不同集群间实现更强的资源共享和协同。
2. 多集群管理:
-
KubeSphere 3.x:
- 虽然 KubeSphere 3.x 支持多集群管理,但相较于 4.x 版本,其多集群功能相对较为基础,需要更多的手动配置和管理。
- 支持从单一界面管理不同集群,但功能有限,跨集群的服务发现和调度较为复杂。
-
KubeSphere 4.x:
- KubeSphere 4.x 在多集群管理方面做了很大提升。用户可以在 KubeSphere 控制台中直接管理多个集群,无论是本地集群还是云端集群。
- 通过多集群管理,KubeSphere 4.x 可以实现跨集群的应用部署、服务发现、日志和监控统一展示,支持跨集群的统一策略和权限管理。
3. 增强的 DevOps 功能:
-
KubeSphere 3.x:
- KubeSphere 3.x 提供了基本的 DevOps 功能,支持 CI/CD 管道、代码构建、镜像构建等。
- 但这些功能在一些方面(如第三方集成和自定义化)可能存在一定限制。
-
KubeSphere 4.x:
- 4.x 版本进一步强化了 DevOps 支持,提供了更多的集成工具和功能,支持更加灵活的 CI/CD 流程。
- 更好地支持 Jenkins、GitLab 等第三方工具集成,并且在 DevOps 控制台的用户体验上做了进一步优化,使得开发者能够更加高效地管理和自动化应用部署。
4. 监控与日志:
-
KubeSphere 3.x:
- 默认集成了 Prometheus 和 Grafana 作为监控工具,并使用 Elasticsearch + Fluentd + Kibana(EFK)进行日志管理。
- 监控和日志管理的配置需要一些额外的操作,且用户需要自行配置和维护这些集成工具。
-
KubeSphere 4.x:
- KubeSphere 4.x 在监控和日志管理方面做了更多优化,提供了更好的默认集成,简化了配置和维护过程。
- 增强了 Prometheus 和 Grafana 的集成,提供了更多的实时监控和告警功能,同时简化了日志收集、存储和查询的配置过程。
- 可以通过 KubeSphere 控制台直接查看集群、应用和服务的监控数据,并且支持跨集群的监控数据汇总。
5. 性能和可扩展性:
-
KubeSphere 3.x:
- 性能方面已经较为优化,但由于多种功能模块较为独立,整体的可扩展性和性能可能在大规模集群中表现不如预期。
- 对于非常大的集群或应用规模,可能需要额外的调整和优化。
-
KubeSphere 4.x:
- KubeSphere 4.x 在性能和可扩展性上做了显著优化,特别是在对大规模集群和高并发场景下的支持。其架构设计更加模块化和灵活,能够适应更大的集群规模。
- 4.x 版本对于资源的管理更加高效,能够在多集群的场景下提供更好的资源调度和管理能力。
6. 用户体验:
-
KubeSphere 3.x:
- 界面相对较为基础,但功能完整,适合一些标准的 Kubernetes 使用场景。
- 用户操作过程中可能需要更多的手动配置和调整。
-
KubeSphere 4.x:
- 4.x 版本在用户体验方面做了很多提升,提供了更加友好的 UI,支持更直观的操作。
- 增强了对 Kubernetes 原生资源(如 Custom Resource Definitions, CRDs)的支持,用户可以通过控制台方便地管理和配置。
7. 安全性:
-
KubeSphere 3.x:
- 提供基础的安全性控制,如角色权限管理(RBAC)、多租户隔离等,但在安全性方面的增强功能较为基础。
-
KubeSphere 4.x:
- 在安全性方面进一步增强,支持更多的安全策略和权限管理选项,尤其是在多集群环境下的安全控制和审计功能。
- 提供了对更多安全插件和工具的支持,如对容器运行时安全、网络安全等方面的增强。
总结:
KubeSphere 3.x 和 4.x 之间的主要区别体现在架构、功能和用户体验的全面提升上。4.x 版本在多集群管理、DevOps、监控、日志、性能和安全性等方面进行了显著的增强,特别是在大规模环境下的适应性和管理能力上有了大幅改善。如果你的需求涉及多个集群管理、高效的 DevOps 流程、以及更强的监控和日志集成功能,那么升级到 KubeSphere 4.x 将是一个更好的选择。
相关文章:
K8s运维管理平台 - KubeSphere 3.x 和4.x 使用分析:功能较强,UI美观
目录标题 Lic使用感受优点:优化点: 实操首页项目 | 应用负载 | 配置 | 定制资源定义存储监控告警集群设置 **KubeSphere 3.x** 和 **4.x**1. **架构变化**:2. **多集群管理**:3. **增强的 DevOps 功能**:4. **监控与日…...
芯片AI深度实战:基础篇之langchain
基于ollama, langchain,可以构建一个自己的知识库,比如这个 Build Your Own RAG App: A Step-by-Step Guide to Setup LLM locally using Ollama, Python, and ChromaDB | HackerNoon 这是因为: 以上范例就实现了这样一个流程: 系列文章&…...
WordPress使用(1)
1. 概述 WordPress是一个开源博客框架,配合不同主题,可以有多种展现方式,博客、企业官网、CMS系统等,都可以很好的实现。 官网:博客工具、发布平台和内容管理系统 – WordPress.org China 简体中文,这里可…...
单机伪分布Hadoop详细配置
目录 1. 引言2. 配置单机Hadoop2.1 下载并解压JDK1.8、Hadoop3.3.62.2 配置环境变量2.3 验证JDK、Hadoop配置 3. 伪分布Hadoop3.1 配置ssh免密码登录3.2 配置伪分布Hadoop3.2.1 修改hadoop-env.sh3.2.2 修改core-site.xml3.2.3 修改hdfs-site.xml3.2.4 修改yarn-site.xml3.2.5 …...
【高内聚】设计模式是如何让软件更好做到高内聚的?
高内聚(High Cohesion)是指模块内部的元素紧密协作,共同完成一个明确且相对独立的功能。就像高效的小团队,成员们目标一致,相互配合默契。 低耦合(Loose Coupling)是指模块之间的依赖较少&#…...
10.2 目录(文件夹)操作
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 10.2.1 DirectoryInfo类 DirectoryInfo类可以获得目录信息。 DirectoryInfo常用属性: Name:获取Director…...
LiteFlow Spring boot使用方式
文章目录 概述LiteFlow框架的优势规则调用逻辑规则组件定义组件内数据获取通过 DefaultContext自定义上下文 通过 组件规则定义数据通过预先传入数据 liteflow 使用 概述 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些系统承载着核心业务逻…...
OSCP:Windows 服务提权详解
在Windows操作系统中,服务是一种特殊的后台进程,它们通常以较高的权限(如 SYSTEM 或 Administrator)运行。攻击者可以通过控制服务的创建、配置或运行过程实现权限提升(提权)。本文将详细分析Windows服务提…...
星火大模型接入及文本生成HTTP流式、非流式接口(JAVA)
文章目录 一、接入星火大模型二、基于JAVA实现HTTP非流式接口1.配置2.接口实现(1)分析接口请求(2)代码实现 3.功能测试(1)测试对话功能(2)测试记住上下文功能 三、基于JAVA实现HTTP流…...
21.Word:小赵-毕业论文排版❗【39】
目录 题目 NO1.2 NO3.4 NO5.6 NO7.8.9 NO10.11.12 题目 NO1.2 自己的论文当中接收老师的修改:审阅→比较→源文档:考生文件夹:Word.docx→修订的文档:考生文件夹:教师修改→确定→接收→接收所有修订将合并之…...
Python中的函数(上)
Python中的函数是非常重要的编程概念,以下是详细的介绍: 函数定义基础 在Python中,函数是组织好的、可重复使用的代码块,用于执行特定任务。通过函数,我们可以将复杂的程序分解为较小的、更易管理的部分,…...
Windows11 安装poetry
使用powershell安装 (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py - 如果使用py运行失败则替换为python即可 终端运行结果如下 D:\AI\A_Share_investment_Agent> (Invoke-WebRequest -Uri https://install.python-poetry.…...
浅谈Linux 权限、压缩、进程与服务
概述 放假回家,对Linux系统的一些知识进行重新的整理,做到温故而知新,对用户权限管理、文件赋权、压缩文件、进程与服务的知识进行了一次梳理和总结。 权限管理 Linux最基础的权限是用户和文件,先了解基础的用户权限和文件权限…...
006 LocalStorage和SessionStorage
JWT存储在LocalStorage与SessionStorage里的区别和共同点如下: 区别 数据有效期: • LocalStorage:始终有效,存储的数据会一直保留在浏览器中,即使窗口或浏览器关闭也一直保存,因此常用作持久数据。 • Se…...
AJAX RSS Reader:技术解析与应用场景
AJAX RSS Reader:技术解析与应用场景 引言 随着互联网的快速发展,信息量呈爆炸式增长。为了方便用户快速获取感兴趣的信息,RSS(Really Simple Syndication)技术应运而生。AJAX RSS Reader作为一种基于AJAX技术的信息读取工具,在用户体验和信息获取方面具有显著优势。本…...
Go优雅实现redis分布式锁
前言 系统为了保证高可用,通常会部署多实例,并且会存在同时对共享资源并发读写,这时候为了保证读写的安全,常规手段是会引入分布式锁,本文将介绍如何使用redis设计一个优雅的Go分布式锁。 设计 redis分布式锁是借助…...
本地部署deepseek模型步骤
文章目录 0.deepseek简介1.安装ollama软件2.配置合适的deepseek模型3.安装chatbox可视化 0.deepseek简介 DeepSeek 是一家专注于人工智能技术研发的公司,致力于打造高性能、低成本的 AI 模型,其目标是让 AI 技术更加普惠,让更多人能够用上强…...
(2025 年最新)MacOS Redis Desktop Manager中文版下载,附详细图文
MacOS Redis Desktop Manager中文版下载 大家好,今天给大家带来一款非常实用的 Redis 可视化工具——Redis Desktop Manager(简称 RDM)。相信很多开发者都用过 Redis 数据库,但如果你想要更高效、更方便地管理 Redis 数据&#x…...
C++ 写一个简单的加减法计算器
************* C topic:结构 ************* Structure is a very intersting issue. I really dont like concepts as it is boring. I would like to cases instead. If I want to learn something, donot hesitate to make shits. Like building a house. Wh…...
计算机网络基础 - 链路层(3)
计算机网络基础 链路层和局域网交换局域网链路层寻址地址解析协议 ARP以太网物理拓扑以太网帧结构以太网提供的服务以太网标准 链路层交换机交换机转发和过滤自学习交换机优点交换机和路由器比较 大家好呀!我是小笙,本章我主要分享计算机网络基础 - 链路…...
模型参数、模型存储精度、参数与显存
模型参数量衡量单位 M:百万(Million) B:十亿(Billion) 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的,但是一个参数所表示多少字节不一定,需要看这个参数以什么…...
逻辑回归:给不确定性划界的分类大师
想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...
OkHttp 中实现断点续传 demo
在 OkHttp 中实现断点续传主要通过以下步骤完成,核心是利用 HTTP 协议的 Range 请求头指定下载范围: 实现原理 Range 请求头:向服务器请求文件的特定字节范围(如 Range: bytes1024-) 本地文件记录:保存已…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...
比较数据迁移后MySQL数据库和OceanBase数据仓库中的表
设计一个MySQL数据库和OceanBase数据仓库的表数据比较的详细程序流程,两张表是相同的结构,都有整型主键id字段,需要每次从数据库分批取得2000条数据,用于比较,比较操作的同时可以再取2000条数据,等上一次比较完成之后,开始比较,直到比较完所有的数据。比较操作需要比较…...
高防服务器价格高原因分析
高防服务器的价格较高,主要是由于其特殊的防御机制、硬件配置、运营维护等多方面的综合成本。以下从技术、资源和服务三个维度详细解析高防服务器昂贵的原因: 一、硬件与技术投入 大带宽需求 DDoS攻击通过占用大量带宽资源瘫痪目标服务器,因此…...
StarRocks 全面向量化执行引擎深度解析
StarRocks 全面向量化执行引擎深度解析 StarRocks 的向量化执行引擎是其高性能的核心设计,相比传统行式处理引擎(如MySQL),性能可提升 5-10倍。以下是分层拆解: 1. 向量化 vs 传统行式处理 维度行式处理向量化处理数…...
C#最佳实践:为何优先使用as或is而非强制转换
C#最佳实践:为何优先使用as或is而非强制转换 在 C# 的编程世界里,类型转换是我们经常会遇到的操作。就像在现实生活中,我们可能需要把不同形状的物品重新整理归类一样,在代码里,我们也常常需要将一个数据类型转换为另…...
