Author | Gao Xianglin, Chen Jun, Chen Youkun, Ao Xiaojian
Industry news
As a staunch promoter of cloud native computing, Alibaba Cloud contributed the best open source components for running Kubernetes on Alibaba Cloud and became the first domestic cloud vendor of the SIG Cloud Provider sub-project. At 10:00 am on February 12, 2020, the Alibaba Cloud Kubernetes team held the first online webinar.
At the beginning of the new year, the National Science and Technology Awards Conference was grandly held in the Great Hall of the People in Beijing. Alibaba Cloud won two national awards, the National Technology Invention Award and the National Science and Technology Progress Award. This is the first time that an Internet company has won two national science and technology awards at the same time, and it has also achieved a zero breakthrough for an Internet company in the National Technology Invention Award.
This report summarizes and analyzes the development process of containerd.
Important upstream progress
Kubenetes
The purpose of this KEP is to propose a solution to compile Kubelet without relying on Docker-related code.
Fixed a bug in statefulset-related resource conversion, which prevented applying the same statefulset multiple times.
Fix bug about memory statistics in kubelet metrics.
Fixed potential race risk in EndpointSlice Controller.
Add corresponding Options for Create, Update, and Patch operations in clientsets.
Knatives
This release is still a stability change, and the network layer introduces Contour.
Same
Istio and Envoy began to introduce a new xDS resource type EGDS (Endpoint Group Discovery Service) to support the dynamic update of Endpoints through EGDS. An EDS can include any number of EGDS resources, and each EGDS contains a certain number of Endpoints. The background of introducing EGDS is that when the Cluster is large, such as having 10,000 Endpoints, even if only a small number of Endpoints change, it will lead to a complete EDS push. For improvement consideration, it is necessary to consider the incremental push of Endpoints.
Virtual Service Chaining is an improvement to the Istio Virtual Service specification that allows mesh routing configurations to be specified in multiple composable VirtualService resources that can be chained together to create advanced traffic routing capabilities in a user-friendly manner. The composable VirtualService resource allows organizations with multiple teams to maintain ownership of routing resources for the services they create, and allows operators to manage Gateway and Ingress-level routing to route traffic into the mesh and route it to the appropriate backend service resource.
Open source project recommendation
The ApiVersion of the old version of the resources in the cluster can be migrated to the new version.
kubepug is a kubectl plugin that can scan the cluster before the cluster is upgraded. If there are resources in the cluster that are abandoned or deleted in the target version, it will give corresponding warnings.
kind is a software that can be used in docker, and we can test it through the K8s cluster that is pulled up locally.
Recommended reading this week
The article describes some measures to make K8s easier to use for developers. It also describes its ideal K8s development platform.
The K8s Network Secret Article introduces the K8s network.
This official guide tells you everything you need to prepare for a separate migration to Helm 3 in a very intuitive way.
OAM is a standard specification for building and delivering cloud-native applications launched by Alibaba and Microsoft in the community. It aims to promote application management technology to "light operation and maintenance" through a new application definition, operation and maintenance, distribution and delivery model. It will move forward in the direction of the next generation of cloud-native DevOps technology revolution.
The first sig-cloud-provider-alibaba webinar
<br />At 10:00 am on February 12, 2020, the first sig-cloud-provider-alibaba web seminar was held.
This seminar is the first time that Alibaba Cloud fully introduces Alibaba Cloud's layout of the Kubernetes community; it introduces in detail the ten categories and more than 20 open source projects provided by Alibaba Cloud around Kubernetes to help developers manage the Kubernetes life cycle completely.
Slack address: https://app.slack.com/client/T09NY5SBT/CRX9UN2DN/
Full video recording of the meeting: https://www.bilibili.com/video/av88668762
" Alibaba Cloud Native focuses on micro-services, serverless, containers, Service Mesh and other technical fields, focuses on popular cloud-native technology trends, and implements large-scale implementation of cloud-native, and is the technology circle that understands cloud-native developers best."