在 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 对象:
-
自定义资源定义(CustomResourceDefinition):定义了一个名为 clusterconfigurations.installer.kubesphere.io 的自定义资源。该资源属于 installer.kubesphere.io 分组,支持 v1alpha1 版本。这个资源支持储存和获取,采用 OpenAPIV3Schema 模式定义了 spec 和 status 两个字段。
-
命名空间(Namespace):创建了一个名为 kubesphere-system 的命名空间。
-
服务账户(ServiceAccount):创建了一个名为 ks-installer 的服务账户,用于管理 KubeSphere 安装程序。
-
集群角色(ClusterRole):创建了一个名为 ks-installer 的集群角色,其中包含了多个资源和动作的授权规则,允许 ks-installer 服务账户执行这些操作。
-
集群角色绑定(ClusterRoleBinding):将 ks-installer 服务账户与 ks-installer 集群角色绑定起来,使得 ks-installer 服务账户拥有这个集群角色的权限。
-
部署(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