首页 > 其他分享 >Kubesphere 部署

Kubesphere 部署

时间:2024-01-22 15:24:38浏览次数:23  
标签:选项 部署 Kubesphere 配置 指定 ks installer kubesphere

在 K8s/K3s 上安装
请确保您的集群已经安装 Kubernetes v1.21.x, v1.22.x, v1.23.x, * v1.24.x, * v1.25.x, 或 * v1.26.x。带星号的版本可能出现边缘节点部分功能不可用的情况。

运行以下命令以在现有 Kubernetes 集群上安装 KubeSphere:

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.4.0/kubesphere-installer.yaml

这个清单包含以下 Kubernetes 对象:


  1. 自定义资源定义(CustomResourceDefinition):定义了一个名为 clusterconfigurations.installer.kubesphere.io 的自定义资源。该资源属于 installer.kubesphere.io 分组,支持 v1alpha1 版本。这个资源支持储存和获取,采用 OpenAPIV3Schema 模式定义了 spec 和 status 两个字段。

  2. 命名空间(Namespace):创建了一个名为 kubesphere-system 的命名空间。

  3. 服务账户(ServiceAccount):创建了一个名为 ks-installer 的服务账户,用于管理 KubeSphere 安装程序。

  4. 集群角色(ClusterRole):创建了一个名为 ks-installer 的集群角色,其中包含了多个资源和动作的授权规则,允许 ks-installer 服务账户执行这些操作。

  5. 集群角色绑定(ClusterRoleBinding):将 ks-installer 服务账户与 ks-installer 集群角色绑定起来,使得 ks-installer 服务账户拥有这个集群角色的权限。

  6. 部署(Deployment):创建了一个名为 ks-installer 的部署,其中包含了一个名为 installer 的容器。该容器使用了 kubesphere/ks-installer:v3.4.0 镜像,并且配置了资源限制和挂载卷。这个部署将会在 kubesphere-system 命名空间中启动。这个清单可以通过 Kubernetes 的 kubectl 工具或者 Kubernetes API Server 进行部署和管理。

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.4.0/cluster-configuration.yaml

这是一个KubeSphere的配置文件,用于配置集群的各种组件和功能。以下是文件中的一些重要字段的解释:

  • apiVersion:指定使用的 KubeSphere 安装器的版本。
  • kind:指定要创建的对象类型,这里是 ClusterConfiguration。
  • metadata:提供对象的元数据,包括名称、命名空间和标签。
  • spec:指定集群的配置选项。

下面是一些重要的配置选项:

  • persistence:指定持久化存储的配置选项,如存储类。
  • authentication:指定认证配置选项,如管理员密码和 JWT 密钥。
  • local_registry:指定本地私有注册表的地址。
  • etcd:指定 etcd 的配置选项,如监控、IP 和端口等。
  • common:指定通用配置选项,如控制台端口和允许多用户同时登录。
  • redis:指定 Redis 的配置选项,如启用、高可用和卷大小等。
  • openldap:指定 OpenLDAP 的配置选项,如启用和卷大小等。
  • minio:指定 MinIO 的配置选项,如卷大小等。
  • monitoring:指定监控配置选项,如类型和 Prometheus 端点。
  • gpu:指定 GPU 相关的配置选项,如资源类型和默认值。
  • es:指定 Elasticsearch 的配置选项,如启用、日志保留时间和基本身份验证等。
  • opensearch:指定 Opensearch 的配置选项,如启用、日志保留时间和基本身份验证等。
  • alerting:指定告警配置选项,如启用、Thanos Ruler 和资源限制等。
  • auditing:指定审计配置选项,如启用和资源限制等。
  • devops:指定 DevOps 配置选项,如启用、Jenkins 资源和卷大小等。
  • events:指定事件配置选项,如启用和副本数量等。
  • logging:指定日志配置选项,如启用和副本数量等。
  • metrics_server:指定度量服务器的配置选项,如启用等。
  • monitoring:指定监控配置选项,如存储类和节点导出器等。
  • multicluster:指定多集群配置选项,如集群角色。
  • network:指定网络配置选项,如网络策略和拓扑。
  • openpitrix:指定应用商店配置选项,如启用等。
  • servicemesh:指定服务网格配置选项,如启用和 Istio 组件等。
  • edgeruntime:指定边缘计算配置选项,如启用和 KubeEdge 等。
  • gatekeeper:指定 Gatekeeper 配置选项,如启用和控制器管理器等。
  • terminal:指定终端配置选项,如超时时间和镜像等。
All-in-one(Linux 单节点安装)

标签:选项,部署,Kubesphere,配置,指定,ks,installer,kubesphere
From: https://www.cnblogs.com/libruce/p/17980112

相关文章

  • gin-vue-admin部署
    前言gin-vue-admin是什么gin-vue-admin是一个基于Gin和Vue.js的全栈前后端分离框架。它提供了一套完整的开发工具和模板,用于快速搭建企业级Web应用程序。gin-vue-admin后端使用Go语言和Gin框架实现,前端使用Vue.js和ElementUI组件库,通过RESTfulAPI进行通......
  • 使用单机部署为副本集(开启oplog.rs)-4.4.13
    环境:OS:Centos7db:4.4.131.下载相应的版本https://www.mongodb.com/download-center/community我这里下载的是mongodb-linux-x86_64-rhel70-4.4.13.tgz 2.创建安装目录[root@testservices]#mkdir-p/usr/local/services[root@testservices]#mkdir-p/home/middle/mong......
  • 43 干货系列从零用Rust编写负载均衡及代理,内网穿透方案完整部署
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,七层负载均衡,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/......
  • WeBase部署
    一键部署会搭建:节点(FISCO-BCOS2.0+)、管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、节点前置子系统(WeBASE-Front)、签名服务(WeBASE-Sign)。其中,节点的搭建是可选的,可以通过配置来选择使用已有链或者搭建新链。  平台要求推荐使用CentOS7.2+,Ubuntu16.04及以......
  • 企业级GitLab在Docker部署使用
    一、部署gitlab这里使用的是Centos8,安装Docker环境,这里不说了,参考:https://www.cnblogs.com/wei325/p/15139701.htmlgitlab有ce版和ee版,ce版为免费版本;ee版为企业版本,需要收费;这里用ce版。1)拉取Gitlab镜像dockerpullgitlab/gitlab-ce  2)启动Docker先建3个目......
  • 【OpenVINO】基于 OpenVINO C++ API 部署 RT-DETR 模型
     RT-DETR是在DETR模型基础上进行改进的,一种基于DETR架构的实时端到端检测器,它通过使用一系列新的技术和算法,实现了更高效的训练和推理,在前文我们发表了《基于OpenVINO™PythonAPI部署RT-DETR模型|开发者实战》,在该文章中,我们基于OpenVINO™PythonAPI向大家展示......
  • IDEA之Tomcat进行热部署
    前言由于最近手上有个web项目需要完成,是Tomcat部署的,每次修改想看成效都得重新启动Tomcat(烦,后来了解到可以进行热部署,就可以实时更新修改内容了IDEA设置修改首先得修改IDEA本身的设置,这里的几个都勾上Tomcat配置修改修改箭头所标处注意事项首先Tomcat配置所部署的工件得是......
  • 使用docker容器部署zabbix5.4
    1.创建自定义网络dockernetworkcreate--subnet172.20.0.0/16--ip-range172.20.240.0/20zabbix-net2.运行MySQL服务dockerrun--namemysql-server-t\-eMYSQL_DATABASE="zabbix"\-eMYSQL_USER="zabbix"\-e......
  • Zlib安装部署教程
    1、进入网址,下载相应压缩包网址在此:传送解压压缩包;2、打开终端,进入解压的文件夹的路径nmake-fwin32/Makefile.msc接下来的步骤可以参考这个链接:传送门重定向目标完成:......
  • 现代化个人网站构建与部署方法
    现代化个人网站构建与部署方法Hugo作为静态网站生成器,是一个将Markdown转化为漂亮的静态网站的工具AWSS3用于托管网站本身Docker用于运行Hugo并从的Markdown文件生成网站网站仍然使用Hugo,托管在云负载平衡器后面的谷歌云存储(GCS)上。使用CloudBuild来生成和部署我的......