云原生愛好者周刊:macOS 秒級啟動虛擬機(jī) | 2022-08-22
時(shí)間:2023-06-25 18:54:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-06-25 18:54:01 來源:網(wǎng)站運(yùn)營
云原生愛好者周刊:macOS 秒級啟動虛擬機(jī) | 2022-08-22:
開源項(xiàng)目推薦
Virt
Virt 是一個(gè)使用 macOS 原生虛擬化框架 Virtualization.framework 實(shí)現(xiàn)的輕量級虛擬機(jī),虛擬機(jī)的操作系統(tǒng)是 Alpine 3.16,啟動速度很快,幾乎是秒級啟動。并且內(nèi)置了 Podman 和 K3d 的安裝腳本,可一鍵安裝。
Telepresence
Telepresence 能夠?qū)⒈镜氐拈_發(fā)程序插入到 K8s 集群內(nèi)部,使得程序的環(huán)境看起來像在 Pod 內(nèi)部;并且在本地開發(fā)過程中,可以使用 K8s 內(nèi)部所有的網(wǎng)絡(luò)服務(wù)以及 DNS 名稱。
K8s-gatekeeper
K8s-gatekeeper 是一個(gè)使用 Casbin 實(shí)現(xiàn)的 Kubenretes Admission Webhook,用于控制 K8s 集群的訪問權(quán)限。
文章推薦
利用 Kubernetes 內(nèi)置 PodTemplate 管理 Jenkins 構(gòu)建節(jié)點(diǎn)
Jenkins 可以很好地與 Kubernetes 集成,不管是控制器(controller)還是構(gòu)建節(jié)點(diǎn)(agent),都能以 Pod 的形式運(yùn)行在 Kubernetes 上。Jenkins 支持多種類型的構(gòu)建節(jié)點(diǎn),例如:固定配置、動態(tài)配置。而節(jié)點(diǎn)與控制器連接的方式,又包括:JNLP、SSH 等。對于已經(jīng)在全面擁抱容器技術(shù)的用戶,大多數(shù)是通過連接 Kubernetes 集群并動態(tài)啟動、銷毀 Pod 的方式來使用構(gòu)建節(jié)點(diǎn)。而隨著構(gòu)建節(jié)點(diǎn)的種類、數(shù)量增多后,如何更有效地維護(hù)這些基于 Kubernetes 的節(jié)點(diǎn),則逐漸成為一個(gè)問題。本文介紹了一種基于配置即代碼的方案來管理、維護(hù) Jenkins 的構(gòu)建節(jié)點(diǎn)。
使用 Docker Buildx 和 QEMU 構(gòu)建多平臺鏡像
本文介紹了如何使用 Docker 的 buildx 工具為 linux/amd64 和 linux/arm64 構(gòu)建基于 debian 的鏡像,并使用 QEMU 來模擬 ARM 環(huán)境,最終可以實(shí)現(xiàn)為多平臺構(gòu)建鏡像。
云原生動態(tài)
Grafana 9.1
日前,Grafana 9.1 發(fā)布。
以下是 Grafana 9.1 中的一些亮點(diǎn):
- Grafana 儀表板和面板
- 跟蹤指標(biāo)(測試版)
- Grafana Tempo APM 表(測試版)
- 公共儀表板(Alpha 版)
- Grafana 搜索和導(dǎo)航
- 面板標(biāo)題搜索和搜索改進(jìn)(測試版)
- 導(dǎo)航欄中加星標(biāo)的儀表板
- Grafana 身份驗(yàn)證和安全性
- 用于應(yīng)用插件、使用洞察和查詢緩存的 RBAC
- JWT URL 嵌入
Nephio 擴(kuò)展 Kubernetes 以解決云原生自動化
Nephio 項(xiàng)目于 2022 年由 Linux 基金會發(fā)起--他們與谷歌和一系列電信運(yùn)營商、解決方案供應(yīng)商和集成商一起,著手建立一個(gè)統(tǒng)一的平臺,使用 Kubernetes 為大規(guī)模 5G 電信網(wǎng)絡(luò)部署提供意圖驅(qū)動的云原生自動化。
Nephio 使 Kubernetes 能夠:
- 在其之上部署云基礎(chǔ)設(shè)施和網(wǎng)絡(luò)功能,無需帶外管理
- 自行管理基礎(chǔ)架構(gòu)和網(wǎng)絡(luò)功能的配置,減少對外部編排的需求。
微軟推出 Dev Box 預(yù)覽版
Microsoft Dev Box,是一種托管服務(wù),使開發(fā)人員能夠在云中創(chuàng)建按需、高性能、安全、可編寫代碼、項(xiàng)目特定的工作站。Dev Box 支持任何在 Windows 上運(yùn)行的開發(fā)人員 IDE、SDK 或工具。Microsoft Dev Box 現(xiàn)在可作為 Azure 門戶的預(yù)覽版。
Compute@Edge 平臺支持 Go 語言
Fastly 的 Compute@Edge 平臺使客戶能夠使用 Rust 和 JavaScript 等流行語言構(gòu)建大規(guī)模、全球分布的應(yīng)用程序并在邊緣執(zhí)行代碼?,F(xiàn)在該平臺也支持 Go 語言了。
由 Google 支持的 Go 為喜歡它的簡單性同時(shí)又具有快速和可擴(kuò)展性以及出色的原生工具的開發(fā)人員提供了一個(gè)很好的中間地帶。它通常被稱為“云的編程語言”,已被用于構(gòu)建大規(guī)模網(wǎng)絡(luò)服務(wù)和工具,如Docker、Kubernetes、Istio、Terraform和許多其他云相關(guān)技術(shù)。
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!