Cloud Native weekly highlights:

  • Lens release 5.2
  • The CNI 1.0.1 release
  • K8ssandra is migrated from Helm to Operator
  • Amazon EKS Anywhere — It is now common to create and manage Kubernetes clusters locally
  • WasmEdge 0.8.2 release
  • The first Kubernetes Community Days in China will start soon
  • Open Source Project Recommendation
  • The article recommended

Cloud native dynamics

Lens release 5.2

Lens 5.2 is released, and this release contains a number of new and improved features, including many interesting enhancements and bug fixes! Key highlights of this release include Apple’s M1 chip support, improved user experience for adding/removing clusters, Monaco editor integration and more.

New features and enhancements are as follows:

  • Optimized for Apple M1 chip
  • Easily add/remove groups
  • Monaco editor integration
  • Automatic join cluster token

Other notable changes:

Notable Features:

  • Copying Kubernetes resource names from the user interface becomes easier
  • Added the ability to rename shortcut bar
  • Improved user experience for namespace selectors
  • Improved the function of querying indicators and added indicators to the namespace and Job

Notable bug fixes:

  • Improved dashboard updates reflecting cluster changes in node and Custom Resource Definition (CRD) views
  • Fixed metric loading issues with some Kubernetes resources
  • Fixed font size changes in the directory sidebar
  • Update the built-in Kubectl to V1.21.2 to improve port forwarding performance

see

The CNI 1.0.1 release

CNI V1.0 does not change the way CNI works, but it does announce API stability.

This version includes:

  • A rewritten specification (for clarity)
  • The improvement of libcni
  • More tests

Specification change log

K8ssandra is migrated from Helm to Operator

K8ssandra is a release of Apache Cassandra® on Kubernetes, built from multiple open source components. K8ssandra has been installed and managed as a collection of Helm diagrams from the beginning until the most recent version 1.3 of K8ssandra. While the project utilizes the components of Kubernetes Operators, including Cassandra (cass-operator) and Medusa (MedUSa-operator), But there is no Operator that manages all of these components as an integrated system.

As the project progressed, some of Helm’s limitations began to be encountered. While it was simple to get the K8ssandra cluster installation working, there were more problems with upgrading and managing the cluster.

Through analysis, the K8ssandra team decided to build an Operator. And called it the K8ssandra 2.x series version. The priority for version 2.0 is to port existing functionality of K8ssandra in Helm diagrams, ensure equivalent functionality for operators, and add multi-cluster support.

see

Amazon EKS Anywhere — It is now common to create and manage Kubernetes clusters locally

Amazon EKS Anywhere is fully available as a deployment option for Amazon EKS. EKS Anywhere provides an installable package for creating and operating Kubernetes clusters locally, as well as automated tools for cluster lifecycle support.

EKS Anywhere is also open source. You can reduce the complexity of buying or building your own administrative tools to create EKS Distro clusters, configure the operating environment and update the software. EKS Anywhere enables you to automate cluster management, reduce support costs, and eliminate the redundant work of using multiple open source or third party tools to operate Kubernetes clusters. EKS Anywhere is fully supported by AWS. In addition, you can use the EKS console to see all the Kubernetes clusters running anywhere.

see

WasmEdge 0.8.2 release

WasmEdge 0.8.2 was released with the following major changes:

  • Better cross-platform compatibility. Run WasmEdge applications on Mac OS X (Intel and M1), Windows 10, and IoT devices with ARM 32-bit chips.
  • Networking support. You can make network requests from the WasmEdge application and run the HTTP server.
  • New and improved apis. Embed WasmEdge functions in C, Rust, and Golang applications.
  • General binary output for WasmEdge’s AoT compiler. AOT can be leveraged on cloud native platforms to improve performance.
  • Supporting the proxy-WASM specification, WasmEdge brings high-performance API routing to the service grid.

WasmEdg source code address

The first Kubernetes Community Days in China will start soon

Kubernetes Community Days (KCD) is initiated by the Cloud Native Computing Foundation (CNCF) and can be jointly organized by CNCF ambassadors, CNCF employees, and CNCF member organizations around the world. KCD are currently in the global various countries actively organized, KCD gathered from cloud native open source community in the field of end users, contributors and technical experts, this series of localization activities help Kubernetes healthy and active development of the community, promote cloud native technology in different sectors of the end user to more widely spread.

CNCF, together with several CNCF ambassadors from PingCAP, Huawei Cloud, Qingyun Technology and Cloud Native Community, will hold the first Kubernetes Community Days (KCD) in China, and plan to hold two offline events in Beijing and Shanghai respectively. Open source projects and technical practices focusing on cloud ecology and other topics to share.

About the KCD

Open Source Project Recommendation

Colima

Since Docker Desktop was no longer free for medium and large businesses, Lima, the free open source alternative, has caught on. Today, we introduce colima, an improved version of Lima, which sounds impressive. It can set virtual machine memory and CPU resources by command parameters, can also directly modify the existing virtual machine parameters by command parameters, can also automatically create Kubernetes cluster.

x11docker

Docker, Podman, and Containerd do not support graphical interfaces by default. X11docker can run an X Server on a host system and supply it to a container so that graphical desktop applications can be run in the container. Currently, only Linux and Windows are supported. MacOS are not supported.

WSLg

WSLg is short for Windows Subsystem for Linux GUI, the purpose of the project is to run Linux GUI applications in Windows to bring it closer to the experience of Windows native apps that can be integrated into the start menu and taskbar, You can also copy and paste the clipboard contents across Windows and Linux applications.

The architecture is shown as follows:

htmlq

HTMLQ is similar to JQ, but HTMLQ is used to process HTML text, mainly through CSS options to extract content from HTML text. Such as:

$ curl -s https://kubesphere.com.cn | htmlq --attribute href a
...
https://github.com/kubesphere/kubesphere/blob/master/docs/roadmap.md
https://kubesphere.com.cn/
https://github.com/kubesphere/community/blob/master/sig-advocacy-and-outreach/summer-ospp/README_zh-CN.md
https://kubesphere.com.cn/forum
https://demo.kubesphere.io/login
https://github.com/kubesphere/kubesphere
https://github.com/kubesphere/kubesphere/stargazers
/devops/
/service-mesh/
/observability/
/projects/
/conferences/
/blogs/
/videos/
/docs/
...
Copy the code

The article recommended

Red and blue confrontation in the cloud native vulnerability mining and utilization record

This article focuses on the vulnerabilities deposited in the attack and defense confrontation, and shares the examples of cloud native related vulnerability mining and exploitation encountered by the author’s team in multiple attack and defense scenarios.

Why did we migrate from Kubernetes to Nomad

This article was written by an engineer at Hashicorp and should be read with caution. Kubernetes is not a silver bullet to solve all problems, and there are many scenarios where it doesn’t work.

Run kind clusters as non-root without Docker

Due to the recent Docker subscription policy update, many people are trying to get rid of Docker Desktop for macOS in search of a better solution. This article tries to replace the Kind container runtime with Containerd and use nerdctl to do it. Interestingly, the attempt failed and there was no final solution, so the author will continue to discuss this issue at another time.

This article is published by OpenWrite!