mirror of
https://github.com/kubesphere/website.git
synced 2025-12-26 00:12:48 +00:00
Merge pull request #32 from kubesphere/sig-release-update
solid the info of sig-release
This commit is contained in:
commit
21217d2ba1
|
|
@ -0,0 +1,201 @@
|
|||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "{}"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright {yyyy} {name of copyright owner}
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
|
@ -1,11 +1,43 @@
|
|||
# Release Special Interest Group
|
||||
|
||||
The Release SIG is to make plan and approve the release of each KubeSphere version.
|
||||
The release SIG is to ensure quality KubeSphere releases, and coordinate different feature SIG to choose proper features/fixes in each release plan and make it deliver as planned.
|
||||
|
||||
## Scope
|
||||
|
||||
- Production of KubeSphere releases on a reliable schedule
|
||||
- Ensure there is a consistent group of community members in place to support the release process across time
|
||||
- Provide guidance and tooling to facilitate the production of automated releases
|
||||
- Serve as a tightly integrated partner with other SIGs to empower SIGs to integrate their repositories into the release process
|
||||
|
||||
### In scope
|
||||
|
||||
- Ensuring quality KubeSphere releases
|
||||
- Coordinating, Defining and staffing release roles to manage the resolution of release blocking criteria
|
||||
- Coordinating, Defining and driving development processes (e.g. merge queues, cherrypicks) and release processes
|
||||
- Coordinating and working with each component group, managing the creation of release specific artifacts, including:
|
||||
- Code branches
|
||||
- Binary artifacts
|
||||
- Release notes
|
||||
- Continually improving release and development processes
|
||||
- Working closely with SIG Contributor Experience to define and build tools to facilitate release process (e.g. ks-console)
|
||||
- Working closely with SIG Testing to determine and implement tests, automation, and labeling required for stable releases
|
||||
- Working with downstream communities responsible for packaging KubeSphere releases
|
||||
- Working with other SIGs to agree upon the responsibilities of their SIG with respect to the release
|
||||
- Defining and collecting metrics related to the release in order to measure progress over each release
|
||||
- Facilitating release retrospectives
|
||||
|
||||
### Out of scope
|
||||
|
||||
#### Support
|
||||
|
||||
SIG Release itself is not responsible for end user support or creation of patches for support streams. There are support forums for end users to ask questions and report bugs, subject matter experts in other SIGs triage and address issues and when necessary mark bug fixes for inclusion in a patch release.
|
||||
|
||||
|
||||
## Members
|
||||
|
||||
- Calvin Yu ([@calvinyv](https://github.com/calvinyv)), Lead
|
||||
- Ray Zhou ([@rayzhou2017](https://github.com/rayzhou2017)), Lead
|
||||
- Yaping Liu ([@liuyp2018](https://github.com/liuyp2018)), Member
|
||||
|
||||
## Meetings
|
||||
|
||||
|
|
@ -14,3 +46,5 @@ The Release SIG is to make plan and approve the release of each KubeSphere versi
|
|||
## Contact
|
||||
|
||||
- Slack [#sig-release](https://kubesphere.slack.com/messages/sig-release)
|
||||
- [Mailing list](https://groups.google.com/forum/#!forum/kubesphere)
|
||||
- [Open Community Issues/PRs](https://github.com/kubesphere/community/sig%2Frelease)
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
---
|
||||
title: "Release Notes For 2.0.0"
|
||||
keywords: "kubernetes, docker, kubesphere, jenkins, istio, prometheus"
|
||||
description: "KubeSphere 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 Kubernetes [Kubernetes 1.13.5](https://github.com/kubernetes/kubernetes/releases/tag/v1.13.5)
|
||||
- Integrate [QingCloud Cloud Controller](https://github.com/yunify/qingcloud-cloud-controller-manager). After installing load balancer, QingCloud load balancer can be created through KubeSphere console and the backend workload is bound automatically.
|
||||
- Integrate [QingStor CSI v0.3.0](https://github.com/yunify/qingstor-csi/tree/v0.3.0) storage plugin and support physical NeonSAN storage system. Support SAN storage service with high availability and high performance.
|
||||
- Integrate [QingCloud CSI v0.2.1](https://github.com/yunify/qingcloud-csi/tree/v0.2.1) storage plugin and support many types of volume to create QingCloud block services.
|
||||
- Harbor is upgraded to 1.7.5.
|
||||
- GitLab is upgraded to 11.8.1.
|
||||
- Prometheus is upgraded to 2.5.0.
|
||||
|
||||
### Microservice Governance
|
||||
|
||||
- Integrate Istio 1.1.1 and support visualization of service mesh management.
|
||||
- Enable the access to the project's external websites and the application traffic governance.
|
||||
- Provide built-in sample microservice [Bookinfo Application](https://istio.io/docs/examples/bookinfo/).
|
||||
- Support traffic governance.
|
||||
- Support traffic images.
|
||||
- Provide load balancing of microservice based on Istio.
|
||||
- Support canary release.
|
||||
- Enable blue-green deployment.
|
||||
- Enable circuit breaking.
|
||||
- Enable microservice tracing.
|
||||
|
||||
### DevOps (CI/CD Pipeline)
|
||||
|
||||
- CI/CD pipeline provides email notification and supports the email notification during construction.
|
||||
- Enhance CI/CD graphical editing pipelines, and more pipelines for common plugins and execution conditions.
|
||||
- Provide source code vulnerability scanning based on SonarQube 7.4.
|
||||
- Support [Source to Image](https://github.com/kubesphere/s2ioperator) feature.
|
||||
|
||||
### Monitoring
|
||||
|
||||
- Provide Kubernetes component independent monitoring page including etcd, kube-apiserver and kube-scheduler.
|
||||
- Optimize several monitoring algorithm.
|
||||
- Optimize monitoring resources. Reduce Prometheus storage and the disk usage up to 80%.
|
||||
|
||||
### Logging
|
||||
|
||||
- Provide unified log console in terms of tenant.
|
||||
- Enable accurate and fuzzy retrieval.
|
||||
- Support real-time and history logs.
|
||||
- Support combined log query based on namespace, workload, Pod, container, key words and time limit.
|
||||
- Support detail page of single and direct logs. Pods and containers can be switched.
|
||||
- [FluentBit Operator](https://github.com/kubesphere/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 configure 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 available. Different warning levels, detection cycle, push times and threshold can be configured.
|
||||
- Time and notifiers can be set.
|
||||
- Enable notification repeating rules for different levels.
|
||||
|
||||
### Security Enhancement
|
||||
|
||||
- Fix RunC Container Escape Vulnerability [Runc container breakout](https://log.qingcloud.com/archives/5127)
|
||||
- Fix Alpine Docker's image Vulnerability [Alpine container shadow breakout](https://www.alpinelinux.org/posts/Docker-image-vulnerability-CVE-2019-5021.html)
|
||||
- Support single and multi-login configuration items.
|
||||
- Verification code is required after multiple invalid logins.
|
||||
- Enhance passwords' policy and prevent weak passwords.
|
||||
- Others security enhancements.
|
||||
|
||||
### Interface Optimization
|
||||
|
||||
- Optimize multiple user experience of console, such as the switch between DevOps project and other projects.
|
||||
- Optimize many Chinese-English webpages.
|
||||
|
||||
### Others
|
||||
|
||||
- Support Etcd backup and recovery.
|
||||
- Support regular cleanup of the docker's image.
|
||||
|
||||
## Bugs Fixes
|
||||
|
||||
- Fix delay updates of the resource and deleted pages.
|
||||
- Fix the left dirty data after deleting the HPA workload.
|
||||
- Fix incorrect Job status display.
|
||||
- Correct resource quota, Pod usage and storage metrics algorithm.
|
||||
- Adjust CPU usage percentages.
|
||||
- many more bugfix
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
title: "Release Notes For 2.0.1"
|
||||
keywords: "kubernetes, docker, kubesphere, jenkins, istio, prometheus"
|
||||
description: "KubeSphere Release Notes For 2.0.1"
|
||||
---
|
||||
|
||||
KubeSphere 2.0.1 was released on **June 9th, 2019**.
|
||||
|
||||
## Bug Fix
|
||||
|
||||
- Fix the issue that CI/CD pipeline cannot recognize correct special characters in the code branch.
|
||||
- Fix CI/CD pipeline's issue of being unable to check logs.
|
||||
- Fix no-log data output problem caused by index document fragmentation abnormity during the log query.
|
||||
- Fix prompt exceptions when searching for logs that do not exist.
|
||||
- Fix the line-overlap problem on traffic governance topology and fixed invalid image strategy application.
|
||||
- Many more bugfix
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
title: "Release Notes For 2.0.2"
|
||||
keywords: "kubernetes, docker, kubesphere, jenkins, istio, prometheus"
|
||||
description: "KubeSphere Release Notes For 2.0.2"
|
||||
---
|
||||
|
||||
KubeSphere 2.0.2 was released on July 9, 2019, which fixes known bugs and enhances existing feature. If you have installed versions of 1.0.x, 2.0.0 or 2.0.1, please download KubeSphere installer v2.0.2 to upgrade.
|
||||
|
||||
## What's New in 2.0.2
|
||||
|
||||
### Enhanced Features
|
||||
|
||||
- [API docs](/api-reference/api-docs/) are available on the official website.
|
||||
- Block brute-force attacks.
|
||||
- Standardize the maximum length of resource names.
|
||||
- Upgrade the gateway of project (Ingress Controller) to the version of 0.24.1. Support Ingress grayscale release.
|
||||
|
||||
## List of Fixed Bugs
|
||||
|
||||
- Fix the issue that traffic topology displays resources outside of this project.
|
||||
- Fix the extra service component issue from traffic topology under specific circumstances.
|
||||
- Fix the execution issue when "Source to Image" reconstructs images under specific circumstances.
|
||||
- Fix the page display problem when "Source to Image" job fails.
|
||||
- Fix the log checking problem when Pod status is abnormal.
|
||||
- Fix the issue that disk monitor cannot detect some types of volume mounting, such as LVM volume.
|
||||
- Fix the problem of detecting deployed applications.
|
||||
- Fix incorrect status of application component.
|
||||
- Fix host node's number calculation errors.
|
||||
- Fix input data loss caused by switching reference configuration buttons when adding environmental variables.
|
||||
- Fix the rerun job issue that the Operator role cannot execute.
|
||||
- Fix the initialization issue on IPv4 environment uuid.
|
||||
- Fix the issue that the log detail page cannot be scrolled down to check past logs.
|
||||
- Fix wrong APIServer addresses in KubeConfig files.
|
||||
- Fix the issue that DevOps project's name cannot be changed.
|
||||
- Fix the issue that container logs cannot specify query time.
|
||||
- Fix the saving problem on relevant repository's secrets under certain circumstances.
|
||||
- Fix the issue that application's service component creation page does not have image registry's secrets.
|
||||
|
|
@ -0,0 +1,149 @@
|
|||
---
|
||||
title: "Release Notes For 2.1.0"
|
||||
keywords: "kubernetes, docker, kubesphere, jenkins, istio, prometheus"
|
||||
description: "KubeSphere Release Notes For 2.1.0"
|
||||
---
|
||||
|
||||
KubeSphere 2.1.0 was released on Nov 11th, 2019, which fixes known bugs, adds some new features and brings some Enhancement. If you have installed versions of 2.0.x, please upgrade it and enjoy the better user experience of v2.1.0.
|
||||
|
||||
## Installer Enhancement
|
||||
|
||||
- Decouple some components, enabling components including DevOps, service mesh, app store, logging, alerting and notification are optional and pluggable
|
||||
- Add Grafana (v5.2.4) as the optional component
|
||||
- Upgrade Kubernetes to 1.15.5. It is also compatible with 1.14.x and 1.13.x
|
||||
- Upgrade [OpenPitrix](https://openpitrix.io/) to v0.4.5
|
||||
- Upgrade the log forwarder Fluent Bit to v1.3.2
|
||||
- Upgrade Jenkins to v2.176.2
|
||||
- Upgrade Istio to 1.3.3
|
||||
- Optimize the high availability for core components
|
||||
|
||||
## App Store
|
||||
|
||||
### Features
|
||||
|
||||
Support upload / test / review / deploy / publish/ classify / upgrade / deploy and delete apps, and provides nine built-in applications
|
||||
|
||||
### Upgrade & Enhancement
|
||||
|
||||
- The application repository configuration is migrated from global to each workspace
|
||||
- Support add application repository to share applications in a workspace
|
||||
|
||||
## Storage
|
||||
|
||||
### Features
|
||||
|
||||
- Support Local Volume with Dynamic provisioning
|
||||
- Provide the real-time monitoring feature for QingCloud block storage
|
||||
|
||||
### Upgrade & Enhancement
|
||||
|
||||
QingCloud CSI is adapted to CSI 1.1.0, supports upgrade, topology, create or delete a snapshot, it also supports create PVC based on a snapshot
|
||||
|
||||
### BUG Fixes
|
||||
|
||||
Fix the StorageClass list display problem
|
||||
|
||||
## Observability
|
||||
|
||||
### Features
|
||||
|
||||
- Support for collecting the file logs on the disk, it is used for the Pod which preserve the logs as the file on the disk
|
||||
- Support integrating with external ElasticSearch 7.x
|
||||
- Ability to search logs including Chinese words
|
||||
- Add initContainer log display
|
||||
- Ability to export logs
|
||||
- Support for canceling the notification from alerting
|
||||
|
||||
### UPGRADE & ENHANCEMENT
|
||||
- Optimize the speed of log search
|
||||
- Optimize the hints when the logging service is abnormal
|
||||
- Optimize the information when the monitoring metrics request is abnormal
|
||||
- Support pod anti-affinity rule for Prometheus
|
||||
|
||||
### BUG FIXES
|
||||
- Fix the mistaken highlights in the logs search result
|
||||
- Fix log search not matching phrases correctly
|
||||
- Fix the issue that log could not be retrieved for a deleted workload when it is searched by workload name
|
||||
- Fix the issue where the results were truncated when the log is highlighted
|
||||
- Fix some metrics exceptions: node `inode`, maximum pod tolerance
|
||||
- Fix the issue with an incorrect number of alerting targets
|
||||
- Fix filter failure problem of multi-metric monitoring
|
||||
- Fix the problem of no logging and monitoring information on taint nodes (Adjust the toleration attributes of node-exporter and fluent-bit to deploy on all nodes by default, ignoring taints)
|
||||
|
||||
## DevOps
|
||||
|
||||
### Features
|
||||
|
||||
- Add support for branch exchange and git log export in S2I
|
||||
- Add B2I, ability to build Binary/WAR/JAR package and release to Kubernetes
|
||||
- Support dependency cache for the pipeline, S2I, and B2I
|
||||
- Support delete Kubernetes resource action in `kubernetesDeploy` step
|
||||
- Multi-branch pipeline supports trigger other pipelines when create or delete the branch
|
||||
|
||||
### Upgrades & Enhancement
|
||||
- Support BitBucket in the pipeline
|
||||
- Support Cron script validation in the pipeline
|
||||
- Support Jenkinsfile syntax validation
|
||||
- Support custom the link in SonarQube
|
||||
- Support event trigger build in the pipeline
|
||||
- Optimize the agent node selection in the pipeline
|
||||
- Accelerate the start speed of the pipeline
|
||||
- Use dynamical volume as the work directory of the Agent in the pipeline, also contributes to Jenkins [#589](https://github.com/jenkinsci/kubernetes-plugin/pull/598)
|
||||
- Optimize the Jenkins kubernetesDeploy plugin, add more resources and versions (v1, app/v1, extensions/v1beta1、apps/v1beta2、apps/v1beta1、autoscaling/v1、autoscaling/v2beta1、autoscaling/v2beta2、networking.k8s.io/v1、batch/v1beta1、batch/v2alpha1), also contributes to Jenkins [#614](https://github.com/jenkinsci/kubernetes-plugin/pull/614)
|
||||
- Add support for PV, PVC, Network Policy in deploy step of the pipeline, also contributes to Jenkins [#87](https://github.com/jenkinsci/kubernetes-cd-plugin/pull/87)、[#88](https://github.com/jenkinsci/kubernetes-cd-plugin/pull/88)
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fix the issue that 400 bad request in GitHub Webhook
|
||||
- incompatible change: DevOps Webhook's URL prefix is changed from `/webhook/xxx` to `/devops_webhook/xxx`
|
||||
|
||||
## Authentication and authority
|
||||
|
||||
### Features
|
||||
|
||||
Support sync and authenticate with AD account
|
||||
|
||||
### Upgrades & Enhancement
|
||||
|
||||
- Reduce the LDAP component's RAM consumption
|
||||
- Add protection against brute force attacks
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fix LDAP connection pool leak
|
||||
- Fix the issue where users could not be added in the workspace
|
||||
- Fix sensitive data transmission leaks
|
||||
|
||||
## User Experience
|
||||
|
||||
### Features
|
||||
|
||||
Ability to wizard management of projects (namespace) that are not assigned to the workspace
|
||||
|
||||
### Upgrades & Enhancement
|
||||
|
||||
- Support bash-completion in web kubectl
|
||||
- Optimize the host information display
|
||||
- Add connection test of the email server
|
||||
- Add prompt on resource list page
|
||||
- Optimize the project overview page and project basic information
|
||||
- Simplify the service creation process
|
||||
- Simplify the workload creation process
|
||||
- Support real-time status update in the resource list
|
||||
- optimize YAML editing
|
||||
- Support image search and image information display
|
||||
- Add the pod list to the workload page
|
||||
- Update the web terminal theme
|
||||
- Support container switching in container terminal
|
||||
- Optimize Pod information display, and add Pod scheduling information
|
||||
- More detailed workload status display
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fix the issue where the default request resource of the project is displayed incorrectly
|
||||
- Optimize the web terminal design, make it much easier to find
|
||||
- Fix the Pod status update delay
|
||||
- Fix the issue where a host could not be searched based on roles
|
||||
- Fix DevOps project quantity error in workspace detail page
|
||||
- Fix the issue with the workspace list pages not turning properly
|
||||
- Fix the problem of inconsistent result ordering after query on workspace list page
|
||||
|
|
@ -0,0 +1,119 @@
|
|||
---
|
||||
title: "Release Notes For 2.1.1"
|
||||
keywords: "kubernetes, docker, kubesphere, jenkins, istio, prometheus"
|
||||
description: "KubeSphere Release Notes For 2.1.1"
|
||||
---
|
||||
|
||||
KubeSphere 2.1.1 was released on Feb 23rd, 2020, which has fixed known bugs and brought some enhancements. For the users who have installed versions of 2.0.x or 2.1.0, make sure to read the user manual carefully about how to upgrade before doing that, and feel free to raise any questions on [GitHub](https://github.com/kubesphere/kubesphere/issues).
|
||||
|
||||
## What's New in 2.1.1
|
||||
|
||||
## Installer
|
||||
|
||||
### UPGRADE & ENHANCEMENT
|
||||
|
||||
- Support Kubernetes v1.14.x、v1.15.x、v1.16.x、v1.17.x,also solve the issue of Kubernetes API Compatibility#[1829](https://github.com/kubesphere/kubesphere/issues/1829)
|
||||
- Simplify the steps of installation on existing Kubernetes, and remove the step of specifying cluster's CA certification, also specifying Etcd certification is no longer mandatory step if users don't need Etcd monitoring metrics
|
||||
- Backup the configuration of CoreDNS before upgrading
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Fix the issue of importing apps to App Store
|
||||
|
||||
## App Store
|
||||
|
||||
### UPGRADE & ENHANCEMENT
|
||||
|
||||
- Upgrade OpenPitrix to v0.4.8
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Fix the latest version display issue for the published app #[1130](https://github.com/kubesphere/kubesphere/issues/1130)
|
||||
- Fix the column name display issue in app approval list page #[1498](https://github.com/kubesphere/kubesphere/issues/1498)
|
||||
- Fix the searching issue by app name/workspace #[1497](https://github.com/kubesphere/kubesphere/issues/1497)
|
||||
- Fix the issue of failing to create app with the same name of previously deleted app #[1821](https://github.com/kubesphere/kubesphere/pull/1821) #[1564](https://github.com/kubesphere/kubesphere/issues/1564)
|
||||
- Fix the issue of failing to deploy apps in some cases #[1619](https://github.com/kubesphere/kubesphere/issues/1619) #[1730](https://github.com/kubesphere/kubesphere/issues/1730)
|
||||
|
||||
## Storage
|
||||
|
||||
### UPGRADE & ENHANCEMENT
|
||||
|
||||
- Support CSI plugins of Alibaba Cloud and Tencent Cloud
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Fix the paging issue of storage class list page #[1583](https://github.com/kubesphere/kubesphere/issues/1583) #[1591](https://github.com/kubesphere/kubesphere/issues/1591)
|
||||
- Fix the issue that the value of imageFeatures parameter displays '2' when creating ceph storage class #[1593](https://github.com/kubesphere/kubesphere/issues/1593)
|
||||
- Fix the issue that search filter fails to work in persistent volumes list page #[1582](https://github.com/kubesphere/kubesphere/issues/1582)
|
||||
- Fix the display issue for abnormal persistent volume #[1581](https://github.com/kubesphere/kubesphere/issues/1581)
|
||||
- Fix the display issue for the persistent volumes which associated storage class is deleted #[1580](https://github.com/kubesphere/kubesphere/issues/1580) #[1579](https://github.com/kubesphere/kubesphere/issues/1579)
|
||||
|
||||
## Observability
|
||||
|
||||
### UPGRADE & ENHANCEMENT
|
||||
|
||||
- Upgrade Fluent Bit to v1.3.5 #[1505](https://github.com/kubesphere/kubesphere/issues/1505)
|
||||
- Upgrade Kube-state-metrics to v1.7.2
|
||||
- Upgrade Elastic Curator to v5.7.6 #[517](https://github.com/kubesphere/ks-installer/issues/517)
|
||||
- Fluent Bit Operator support to detect the location of soft linked docker log folder dynamically on host machines
|
||||
- Fluent Bit Operator support to manage the instance of Fluent Bit by declarative configuration through updating the ConfigMap of Operator
|
||||
- Fix the issue of sort orders in alert list page #[1397](https://github.com/kubesphere/kubesphere/issues/1397)
|
||||
- Adjust the metric of container memory usage with 'container_memory_working_set_bytes'
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Fix the lag issue of container logs #[1650](https://github.com/kubesphere/kubesphere/issues/1650)
|
||||
- Fix the display issue that some replicas of workload have no logs on container detail log page #[1505](https://github.com/kubesphere/kubesphere/issues/1505)
|
||||
- Fix the compatibility issue of Curator to support ElasticSearch 7.x #[517](https://github.com/kubesphere/ks-installer/issues/517)
|
||||
- Fix the display issue of container log page during container initialization #[1518](https://github.com/kubesphere/kubesphere/issues/1518)
|
||||
- Fix the blank node issue when these nodes are resized #[1464](https://github.com/kubesphere/kubesphere/issues/1464)
|
||||
- Fix the display issue of components status in monitor center, to keep them up-to date #[1858](https://github.com/kubesphere/kubesphere/issues/1858)
|
||||
- Fix the wrong monitoring targets number in alert detail page #[61](https://github.com/kubesphere/console/issues/61)
|
||||
|
||||
## DevOps
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Fix the issue of UNSTABLE state not visible in the pipeline #[1428](https://github.com/kubesphere/kubesphere/issues/1428)
|
||||
- Fix the format issue of KubeConfig in DevOps pipeline #[1529](https://github.com/kubesphere/kubesphere/issues/1529)
|
||||
- Fix the image repo compatibility issue in B2I, to support image repo of Alibaba Cloud #[1500](https://github.com/kubesphere/kubesphere/issues/1500)
|
||||
- Fix the paging issue in DevOps pipelines' branches list page #[1517](https://github.com/kubesphere/kubesphere/issues/1517)
|
||||
- Fix the issue of failing to display pipeline configuration after modifying it #[1522](https://github.com/kubesphere/kubesphere/issues/1522)
|
||||
- Fix the issue of failing to download generated artifact in S2I job #[1547](https://github.com/kubesphere/kubesphere/issues/1547)
|
||||
- Fix the issue of [data loss occasionally after restarting Jenkins]( https://kubesphere.com.cn/forum/d/283-jenkins)
|
||||
- Fix the issue that only 'PR-HEAD' is fetched when binding pipeline with GitHub #[1780](https://github.com/kubesphere/kubesphere/issues/1780)
|
||||
- Fix 414 issue when updating DevOps credential #[1824](https://github.com/kubesphere/kubesphere/issues/1824)
|
||||
- Fix wrong s2ib/s2ir naming issue from B2I/S2I #[1840](https://github.com/kubesphere/kubesphere/issues/1840)
|
||||
- Fix the issue of failing to drag and drop tasks on pipeline editing page #[62](https://github.com/kubesphere/console/issues/62)
|
||||
|
||||
## Authentication and Authorization
|
||||
|
||||
### UPGRADE & ENHANCEMENT
|
||||
|
||||
- Generate client certification through CSR #[1449](https://github.com/kubesphere/kubesphere/issues/1449)
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Fix content loss issue in KubeConfig token file #[1529](https://github.com/kubesphere/kubesphere/issues/1529)
|
||||
- Fix the issue that users with different permission fail to log in on the same browser #[1600](https://github.com/kubesphere/kubesphere/issues/1600)
|
||||
|
||||
## User Experience
|
||||
|
||||
### UPGRADE & ENHANCEMENT
|
||||
|
||||
- Support to edit SecurityContext in workload editing page #[1530](https://github.com/kubesphere/kubesphere/issues/1530)
|
||||
- Support to configure init container in workload editing page #[1488](https://github.com/kubesphere/kubesphere/issues/1488)
|
||||
- Add support of startupProbe, also add periodSeconds, successThreshold, failureThreshold parameters in probe editing page #[1487](https://github.com/kubesphere/kubesphere/issues/1487)
|
||||
- Optimize the status update display of Pods #[1187](https://github.com/kubesphere/kubesphere/issues/1187)
|
||||
- Optimize the error message report on console #[43](https://github.com/kubesphere/console/issues/43)
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Fix the status display issue for the Pods that are not under running status #[1187](https://github.com/kubesphere/kubesphere/issues/1187)
|
||||
- Fix the issue that the added annotation can't be deleted when creating service of QingCloud LoadBalancer #[1395](https://github.com/kubesphere/kubesphere/issues/1395)
|
||||
- Fix the display issue when selecting workload on service editing page #[1596](https://github.com/kubesphere/kubesphere/issues/1596)
|
||||
- Fix the issue of failing to edit configuration file when editing 'Job' #[1521](https://github.com/kubesphere/kubesphere/issues/1521)
|
||||
- Fix the issue of failing to update the service of 'StatefulSet' #[1513](https://github.com/kubesphere/kubesphere/issues/1513)
|
||||
- Fix the issue of image searching for QingCloud and Alibaba Cloud image repos #[1627](https://github.com/kubesphere/kubesphere/issues/1627)
|
||||
- Fix resource ordering issue with the same creation timestamp #[1750](https://github.com/kubesphere/kubesphere/pull/1750)
|
||||
- Fix the issue of failing to edit configuration file when editing service #[41](https://github.com/kubesphere/console/issues/41)
|
||||
Loading…
Reference in New Issue