KubeSphere 主要组件有哪些?

1 个回答

  • 雷诺
    你会等一个人三五年吗?
    ## **命令查看** ```shell kubectl -n kubesphere-system get svc ``` ``` NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE ks-apiserver ClusterIP 10.233.62.47 <none> 80/TCP 32h ks-console NodePort 10.233.11.251 <none> 80:30880/TCP 32h ks-controller-manager ClusterIP 10.233.34.106 <none> 443/TCP 32h minio ClusterIP 10.233.44.207 <none> 9000/TCP 2y244d openldap ClusterIP None <none> 389/TCP 2y244d redis ClusterIP 10.233.20.37 <none> 6379/TCP 2y244d ``` ## **KubeSphere 主要组件** KubeSphere 是一个基于 Kubernetes 的多租户企业级容器管理平台,其核心组件包括: ### **1. ks-apiserver(API Server)** - **作用**: - 处理所有 KubeSphere API 请求,提供 RESTful API。 - 负责 RBAC 权限管理、多租户管理、审计日志等功能。 - **端口**:80/TCP - **访问方式**:集群内部访问(ClusterIP) ### **2. ks-console(Web 控制台)** - **作用**: - KubeSphere 的前端 Web UI,提供可视化管理界面。 - **端口**: - 80(集群内部) - 30880(NodePort,外部访问) - **访问方式**: - `http://<K8s 节点 IP>:30880` ### **3. ks-controller-manager(控制器管理)** - **作用**: - 负责 KubeSphere 的后台任务调度,如 DevOps 流水线、资源管理等。 - **端口**:443/TCP ## **KubeSphere 依赖组件** ### **4. MinIO(对象存储)** - **作用**: - 提供 S3 兼容的存储服务,主要用于 CI/CD 构建产物、日志存储、镜像仓库等。 - **端口**:9000/TCP ### **5. OpenLDAP(身份认证)** - **作用**: - 负责 KubeSphere 的用户认证,支持多租户和 RBAC 访问控制。 - **端口**:389/TCP ### **6. Redis(缓存)** - **作用**: - 提供缓存服务,加速 API 查询,存储用户会话,支撑 CI/CD 任务队列等。 - **端口**:6379/TCP
    发布于 2025-02-26 21:27 •IP属地 湖南
    举报
    评论
    收藏