重要
Azure Dev Spaces即將停用,將于2023年10月31日停止工作。請考慮遷移到Bridge to Kubernetes。
Azure Dev Spaces為團(tuán)隊提供Azure Kubernetes服務(wù)(AKS)群集的一種快速、迭代的Kubernetes開發(fā)體驗。還可以通過Azure Dev Spaces使用最小的開發(fā)計算機(jī)設(shè)置調(diào)試和測試AKS中應(yīng)用程序的所有組件,無需復(fù)制或模擬依賴關(guān)系。
此關(guān)系圖顯示獨(dú)立開發(fā)的應(yīng)用程序的兩個版本。
Azure Dev Spaces如何簡化Kubernetes開發(fā)
Azure Dev Spaces允許團(tuán)隊直接使用其整個微服務(wù)體系結(jié)構(gòu)或在AKS中運(yùn)行的應(yīng)用程序,幫助團(tuán)隊專注于其微服務(wù)應(yīng)用程序的開發(fā)和快速迭代。也可通過Azure Dev Spaces以隔離方式單獨(dú)更新部分微服務(wù)體系結(jié)構(gòu),不影響AKS群集的其余部分,也不影響其他開發(fā)人員。Azure Dev Spaces適用于在較低級別的開發(fā)和測試環(huán)境中進(jìn)行開發(fā)和測試,不適用于在生產(chǎn)性ASK群集上運(yùn)行。
由于團(tuán)隊可以使用整個應(yīng)用程序并在AKS中直接協(xié)作,因此Azure Dev Spaces具有以下特點(diǎn):
·盡量減少本地計算機(jī)設(shè)置
·縮短團(tuán)隊中新開發(fā)人員的設(shè)置時間
·通過加快迭代速度,提高團(tuán)隊的速度
·由于團(tuán)隊成員可以共享群集,因此減少了冗余開發(fā)和集成環(huán)境的數(shù)目
·不需復(fù)制或模擬依賴關(guān)系
·加強(qiáng)了開發(fā)團(tuán)隊以及合作團(tuán)隊(例如DevOps團(tuán)隊)之間的協(xié)作
Azure Dev Spaces提供的工具可用于為項目生成Docker和Kubernetes資產(chǎn)??梢酝ㄟ^該工具輕松地向開發(fā)空間和其他AKS群集添加新的和現(xiàn)有的應(yīng)用程序。
若要詳細(xì)了解Azure Dev Spaces工作原理,請參閱Azure Dev Spaces的工作原理及其配置方式。
支持的區(qū)域和配置
僅某些區(qū)域中的AKS群集支持Azure Dev Spaces。Azure Dev Spaces支持在Linux、macOS或Windows 8或更高版本上安裝了Azure Dev Spaces擴(kuò)展的情況下使用Azure CLI或Visual Studio Code,從而在AKS上生成和運(yùn)行應(yīng)用程序。它還支持使用安裝在Windows上包含“Azure開發(fā)”工作負(fù)載的Visual Studio 2019。