当前位置: 首页 > news >正文

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.x4.x

在 Kubernetes 生态系统中,KubeSphere 是一个开源的企业级容器管理平台,它提供了丰富的功能,以便简化 Kubernetes 集群的管理和应用部署。在 KubeSphere 3.x4.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中,函数是组织好的、可重复使用的代码块,用于执行特定任务。通过函数,我们可以将复杂的程序分解为较小的、更易管理的部分&#xff0c…...

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以太网物理拓扑以太网帧结构以太网提供的服务以太网标准 链路层交换机交换机转发和过滤自学习交换机优点交换机和路由器比较 大家好呀!我是小笙,本章我主要分享计算机网络基础 - 链路…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...

2024年赣州旅游投资集团社会招聘笔试真

2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

如何在看板中有效管理突发紧急任务

在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...

STM32---外部32.768K晶振(LSE)无法起振问题

晶振是否起振主要就检查两个1、晶振与MCU是否兼容;2、晶振的负载电容是否匹配 目录 一、判断晶振与MCU是否兼容 二、判断负载电容是否匹配 1. 晶振负载电容(CL)与匹配电容(CL1、CL2)的关系 2. 如何选择 CL1 和 CL…...

掌握 HTTP 请求:理解 cURL GET 语法

cURL 是一个强大的命令行工具,用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中,cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...