首页 > 其他分享 >KubeSphere v4 应用商店配置指南

KubeSphere v4 应用商店配置指南

时间:2024-11-01 18:30:31浏览次数:2  
标签:指南 商店 KubeSphere Chart Repo token v4 应用 Helm

在 KubeSphere v4 版本中,为保持平台的简洁性,系统默认移除了内置应用商店中的应用。用户可以按照下列步骤进行手动配置和添加。

注意:应用商店和扩展市场有所不同,扩展市场的使用方法将在后续文档中详细介绍。

  • Helm Repo 源:安装过程中需要从源下载 Chart 包,确保源可用并同步最新的 Chart 包;
  • 应用商店:应用被存储在平台中,默认不会自动更新,但可在审核后全局可见。
  • 商店导入工具:用于将 Helm Repo 源中的应用转为应用商店应用。

企业空间中的 Helm Repo 源配置

添加源

在企业空间中添加的源仅对当前空间可见。

  • 进入企业空间,选择左侧边栏中的应用仓库。
  • 添加一个 Helm Repo 源。

KubeSphere v3.x 默认提供的 Helm Repo 源为:https://charts.kubesphere.io/stable。

使用源

  • 进入项目,选择应用负载 > 应用。
  • 点击创建 > 从应用模板,选择对应的应用源。

仅在企业空间的应用管理

安装应用商店扩展

在 KubeSphere v4 中需要安装应用商店扩展,才能在企业空间上传应用 Chart 包,上传的 Chart 应用默认只在当前企业空间可见,如需全局可见,请参考后续的全局应用配置。

  • 进入企业空间,选择左侧边栏中的应用模板。
  • 选择上传 Helm Chart以添加应用。

使用上传应用

  • 进入项目,选择应用负载 > 应用。
  • 点击创建 > 从应用模板,选择当前企业空间的应用源。

全局应用商店的应用

提交审核

在企业空间上传 Chart 后,可以将应用提交审核,通过审核后,该应用将在全局应用商店中可见,所有用户均可访问。

  • 上传 Chart 后,进入应用详情页。
  • 点击提交审核按钮。

通过审核

通过审核。

上架

此时,所有企业空间的用户都能在应用商店页看到这个应用。

全局的 Repo 源

可以在应用商店管理配置的 Repo 源,所有用户在项目内创建应用时,都可以选择到。

在项目中创建应用。

问题说明

上传 Helm Chart 时如果提示超出限制,需要您删除一下 Chart 包中的无用文件减小体积。

目前支持上传的文件体积,不能超过 1M,且不能调整。

当开启了 S3 外置存储时, 可不限制大小:https://github.com/kubesphere/kubesphere/blob/6a2f78ef0f3c8e0497095da831415f4e672dc14a/config/ks-core/values.yaml#L38。

但目前前端还有限制, 预计在 KubeSphere 4.1.3 版本会移除前端的这个限制。

商店导入工具

如果想把 Helm Repo 中的应用变成商店中的应用,可以使用商店导入工具来操作。

概述

本工具用于把 Helm Repo 中的软件同步到应用商店中。

这个工具是把 Repo 中的应用变成全局商店应用, 不是必须的操作。

前提条件

  • 可访问的 Kubernetes 集群,并配置好 ~/.kube/config 文件
  • 安装应用商店管理扩展

使用方法

命令行参数

  • --server:KubeSphere 的服务器 URL(必填)
  • --token:平台的访问令牌(必填)
  • --repo:Helm Repo的 URL(必填)

使用示例

# 创建service account
kubectl apply -f token.yaml
# 获取token
token=$(kubectl get secrets $(kubectl get serviceaccounts.kubesphere.io app-tool -n default -o "jsonpath={.secrets[].name}") -n default -o jsonpath={.data.token} | base64 -d)
# 执行
go run main.go --server=http://192.168.50.87:30880 --token=${token}  --repo=https://charts.kubesphere.io/stable
# 删除service account
kubectl delete -f token.yaml

注意事项

多次执行的场景

由于商店允许多次上传并生成随机名称的应用,本工具不会处理多次执行的场景。如果您多次执行,希望清理生成的资源,请手动执行:

kubectl delete applications.application.kubesphere.io xxx

标签:指南,商店,KubeSphere,Chart,Repo,token,v4,应用,Helm
From: https://www.cnblogs.com/kubesphere/p/18521034

相关文章

  • 遭遇gregn45.dll缺失?完整的应对gregn45.dll缺失修复指南全解析
    在使用电脑的过程中,有时会遇到应用程序或游戏提示“找不到gregn45.dll”或“gregn45.dll缺失”等错误消息。这通常意味着系统无法找到或加载这个关键的动态链接库(DLL)文件,导致相关应用程序或游戏无法正常运行。为了解决这个问题,以下是一份完整的应对gregn45.dll缺失的修复指南。......
  • Chromium127编译指南 Linux篇 - 同步第三方库以及Hooks(六)
    引言在成功克隆Chromium源代码仓库并建立新分支之后,配置开发环境成为至关重要的下一步。这一过程涉及获取必要的第三方依赖库以及设置钩子(hooks),这些步骤对于确保后续的编译和开发工作能够顺利进行起着决定性作用。本指南旨在详细阐述这些配置步骤的执行方法,为开发者提供清晰......
  • 【正点原子K210连载】第四十九章 综合例程摘自【正点原子】DNK210使用指南-CanMV版指
    第四十九章综合例程本章,简单介绍一下DNK210开发板的CanMV综合例程。本章分为如下几个小节:49.1综合例程运行说明49.2综合例程展示49.1综合例程运行说明本综合例程旨在演示利用CanMV在DNK210开发板上实现的各种功能,包括板载LED控制、板载蜂鸣器控制、相机、相册、音乐播放器、......
  • 面对ntlanman.dll损坏,如何高效修复?跟随ntlanman.dll修复指南轻松解决
    在Windows操作系统中,ntlanman.dll是一个重要的系统文件,它通常与网络相关的功能和服务相关联。当这个文件损坏时,可能会导致网络连接问题、系统不稳定或应用程序崩溃。为了帮助您高效修复ntlanman.dll损坏的问题,我们特别准备了这份修复指南。一、初步诊断与检查确认错误信息......
  • 浏览器指纹修改指南2024 - 分析Geolocation API实现(十)
    在geolocation.h文件中,可以找到一个私有成员Member<GeoNotifierSet>one_shots_;Member<GeolocationWatchers>watchers_;//GeoNotifiersthatareinthemiddleofinvocation.////|HandleError(error)|and|MakeSuccessCallbacks|needtoclear|one_sho......
  • Chromium127编译指南 Linux篇 - 编译前环境搭建(一)
    前言在当前的浏览器开发中,Chromium作为一个开源项目,已经赢得了广泛的关注和使用。它不仅构成了GoogleChrome的核心框架,同时也是诸如MicrosoftEdge、Opera和Brave等多款浏览器的基础。凭借其广泛的应用和出色的可定制性,许多开发者选择在Chromium的基础上进行再开发......
  • 在Spring中实现事件发布与监听:实用指南
    Spring框架事件机制的背景和重要性背景解耦设计:在复杂的应用程序中,组件之间的紧密耦合会导致代码难以维护和扩展。事件机制提供了一种解耦的方式,允许组件通过事件进行通信,而无需直接依赖。异步处理:事件机制支持异步处理,可以在不阻塞主线程的情况下处理耗时操作,提高应用的......
  • 洛谷题单指南-字符串-P3369 【模板】普通平衡树
    原题链接:https://www.luogu.com.cn/problem/P3369题意解读:平衡树的基本操作,模版题。解题思路:1、二叉搜索树-BST二叉搜索树满足这样的性质:每一个节点的权值大于它的左儿子,小于它的右儿子。对BST进行中序遍历,将得到一个从小到大的有序序列,因此BST是为了维护一个有序序列的动态......
  • Debian 基础镜像与容器构建最佳实践指南
    引言在容器化应用开发中,选择合适的基础镜像至关重要。Debian作为一个稳定、安全且广受欢迎的Linux发行版,其官方Docker镜像成为了许多开发者的首选。本文将深入探讨Debian基础镜像的类型、特点,以及如何在容器构建中有效地使用它们。1.Debian基础镜像概述Debian......
  • 白嫖游戏指南,Epic喜加二:《幽灵线:东京》《女巫来了》
    前言Epic喜加二:《幽灵线:东京》《女巫来了》《幽灵线:东京》简介:《女巫来了》简介:前言接下来有时间会分享一些游戏相关可以白嫖的资源,包括游戏本体、游戏素材资源等等。有需要的小伙伴可以关注这个专栏,不定期更新哦!专栏:白嫖游戏资源Epic喜加二:《幽灵线:东京......