KubeSphere provides an easy-to-use console with the awesome user experience that allows you to quickly get started with various functions. KubeSphere integrates workload management, DevOps delivery, multi-tenant management, rich monitoring, service and network management, application scheduling, infrastructure management, image registry management, etc. It also supports multiple open source storage products and high-performance cloud storage services.
The following modules elaborate on the KubeSphere services from a professional point of view.
Workload Management
KubeSphere provides a wizard-like UI for many kinds of workloads including Deployments, DaemonSets, StatusfulSets, Jobs, CronJobs management, as well as Horizontal Pod Autoscaler (HPA) and container health checking support.
DevOps Delivery
Provide a visual CI/CD pipeline that enables users to build their CI/CD workflow or based on the built-in Jenkinsfile repository
Support for end-to-end pipeline, including source code repositories (GitHub / SVN / Git)
Built-in Pod Template (such as Go, nodejs, maven), supports for deploying applications to Kubernetes
Provide complete log to record every process of CI/CD Pipeline
Multitenancy
Role-based access control to ensure fine-grained security
Support for standard AD / LDAP protocol to achieve centralized authentication
Nodes and images will be fully scanned so that vulnerabilities can be detected in advance.
Multi-dimensional Monitoring
Through the built-in monitoring center, it provides users with multi-dimensional monitoring, including clusters, workspaces, projects, workloads/Pod, and containers.
It presents real-time monitoring metrics, including node status, CPU, memory and storage usage, disk throughput, Pod status, inode utilization, network bandwidth, support for both real-time and historical metrics searching.
Be able to integrate with the enterprise's own monitoring system.
The built-in monitoring service supports high availability, and alarm service will be available in v2.0.0.
It supports to view resource usage ranking.
Service and Network Management
It provides wizard-style UI for Service and Ingress management, and exposing applications externally is much easier for users.
It supports for integrating with QingCloud load balancer.
Application Management
Ability to support one-click deployment from App templates, and support to manage deployed applications.
Using OpenPitrix as the backend repository services to provide users with full application lifecycle management features.
Infrastructure Management
Provide StorageClass, node, cluster, and resource quota management.
Support for mainstream open source storage solutions, such as GlusterFS, Ceph RBD, as well as QingCloud Block Storage and QingStor NeonSAN, etc.
Support for image registry management, image security scanning, etc.
Image Management
Ability to manage built-in Harbor image registry, support to add Docker Hub or Private Harbor image registry.
Configuration Management
Provide centralized management of custom configuration, support for configuration history query
Enable different application configuration (e.g., Environment Variable, Port Management, ConfigMap and Secret, health check, credentials, service configuration.)