v2.0
v1.0
  1. Release Notes
    1. Release Notes - 2.0.2Latest
    1. Release Notes - 2.0.1
    1. Release Notes - 2.0.0
  1. Introduction
    1. Introduction
    1. Features
    1. Architecture
    1. Advantages
    1. Glossary
  1. Installation
    1. Intruction
      1. Intro
      2. Port Requirements
    1. Install on Linux
      1. All-in-One Installation
      2. Multi-Node Installation
      3. Installing HA Master and Etcd Cluster
      4. Storage Configuration Instruction
    1. Install on Kubernetes
      1. Prerequisites
      2. Online Installation
      3. Offline Installation
    1. Related Tools
      1. Integrating Harbor Registry
    1. Cluster Operation
      1. Adding New Nodes
      2. High Risk Operation
      3. Uninstalling KubeSphere
  1. Quick Start
    1. Getting Started with Multitenancy
    1. Exposing your APP using Ingress
    1. Deploying a MySQL Application
    1. Deploying a Wordpress Website
    1. Job to compute π to 2000 places
    1. Deploying Grafana using APP Template
    1. Creating Horizontal Pod Autoscaler
    1. S2i: Publish your app without Dockerfile
    1. Canary Release of Microservice APP
    1. CI/CD based on Spring Boot Project
    1. Building a Pipeline in a Graphical Panel
    1. CI/CD based on GitLab and Harbor
    1. Ingress-Nginx for Grayscale Release
  1. Cluster Admin Guide
    1. Multi-tenant Management
      1. Overview of Multi-tenant Management
      2. Overview of Role Management
    1. Platform Management
      1. Account Management
      2. Platform Roles Management
    1. Infrastructure
      1. Service Components
      2. Nodes
      3. Storage Classes
    1. Monitoring Center
      1. Physical Resources
      2. Application Resources
    1. Application Repository
    1. Jenkins System Settings
  1. User Guide
    1. Application Template
    1. Workloads
      1. Deployments
      2. StatefulSets
      3. DaemonSets
      4. Jobs
      5. CronJobs
    1. Storage
      1. Volumes
    1. Network & Services
      1. Services
      2. Routes
    1. Configuration Center
      1. Secret
      2. ConfigMap
      3. Image Registry
    1. Project Settings
      1. Basic Information
      2. Member Roles
      3. Project Members
      4. Internet Access
    1. DevOps Project
      1. DevOps Project Management
      2. DevOps Project Management
      3. DevOps Project Management
      4. DevOps Project Management
      5. DevOps Project Management
  1. Development Guide
    1. Preparing the Development Environment
    1. Development Workflow
  1. API Documentation
    1. API Guide
    1. How to invoke KubeSphere API
KubeSphere®️ 2020 All Rights Reserved.

Release Notes For 2.0.0

KubeSphere 2.0.0 was released on May 18th, 2019.

What's New in 2.0.0

Component Upgrades

  • Support to update Kubernetes to Kubernetes 1.13.5.
  • Integrated QingCloud Cloud Controller. After installing load balancer, QingCloud load balancer can be created through KubeSphere console and the backend workload is bind automatically. 
  • Integrated QingStor CSI v0.3.0 storage plugin and supported physical NeonSAN storage system. SAN storage service with high availability and high performance is available. 
  • Integrated QingCloud CSI v0.2.1 storage plugin and supported many types of volume to create QingCloud.
  • Installation component Harbor can be updated to 1.7.5.
  • Installation component GitLab has been updated to 11.8.1.
  • Prometheus has been updated to 2.5.0

Microservice Governance

  • Integrated Istio 1.1.1 and enabled the graphical creation which includes the application of multiple microservice components.
  • Enabled the access to the project's external websites and the application traffic governance.
  • Built in microservice as Bookinfo Application.
  • Supported traffic governance.
  • Supported traffic images.
  • Provided load balancing of microservice based on Istio.
  • Supported Canary release.
  • Enabled blue-green deployment.
  • Enabled the Circuit Breaking.
  • Enabled tracing.

DevOps (CI/CD Pipeline)

  • CI/CD pipeline provides email notification and supports the email notification during construction. 
  • Enhanced CI/CD graphical editing pipelines. And enhanced more pipelines for common plugins and execution conditions.
  • Provide source code vulnerability scanning based on SonarQube 7.4.
  • Support Source to Image feature. No code needed for Dockerfile's direct application load construction and publication.

Monitoring

  • Provided Kubernetes component independent monitoring page including etcd, kube-apiserver and kube-scheduler.
  • Optimized several monitoring algorithm.
  • Optimized monitoring resources. Reduced Prometheus storage and the disk usage for 80%.

Logging

  • Provide united log console based on tenant authorities.
  • Enable accurate and fuzzy retrieval.
  • Support real-time and history logs. 
  • Support combined log retrievals including namespace, workload, Pod, container, key words and time limit.  
  • Support details page of single and direct logs. Pods and containers can be switched.
  • Self-developed FluentBit Operator supports logging gathering settings: Elasticsearch, Kafka and Fluentd can be added, activated or turned off as log collectors. Before sending to log collectors, you can put in filtering conditions for needed logs.

Alerting and Notifications

  • Email notifications are available for cluster nodes and workload resources. 
  • Notification rules: combined multiple monitoring resources are are available, different warning levels, detection cycle, push times and threshold can be configured.
  • Time and notifiers can be set.
  • Enabled notification repeating rules for different levels. 

Security Enhancements

  • Fixed RunC Container Escape Vulnerability Runc container breakout
  • Fixed Alpine's Docker's image Vulnerability Alpine container shadow breakout
  • Supported single and multi-login configuration items.
  • Verification code is required after multiple invalid logins.
  • Enhanced passwords' policy and blocked weak passwords.
  • Others security enhancements.

Interface Optimization

  • Optimized multiple user experience of Console, such as the switch between DevOps project and other projects.
  • Optimized many Chinese-English webpages.

Others

  • Supported etcd backup and recovery.
  • Supported regular cleanup of the docker's image.

Fixed Bugs

  • Fixed delayed update of the resource and deleted pages.
  • Fixed the left dirty data after deleting the HPA workload.
  • Fixed incorrect Job status display.
  • Corrected resource quota, Pod usage and storage metrics algorithm.
  • Adjust CPU usage percentages. 
  • Fixed other Bugs as well.