簡體   English   中英

使用k8s仿真運行e2e測試

[英]Run e2e test with simulation of k8s

我們想在k8s上為我們的應用程序創建e2e測試(集成測試),我們想使用minikube,但似乎沒有適當的(維護的或官方的)docker文件用於minikube。 至少我什么都沒找到……此外,我看到了k3,並且不確定在k8s上運行e2e測試哪個更好?

我找到了這個泊塢窗文件,但是在構建它時卻因錯誤而失敗

https://aspenmesh.io/2018/01/building-istio-with-minikube-in-a-container-and-jenkins/

e - –no-install-recommends error

任何想法 ?

當前尚無從容器內部運行minikube的官方方法。 這是minikube的一名貢獻者給出的兩個月大報價

它在路線圖上。 目前,它是基於VM的。

如果您決定繼續使用包含minikube的VM映像,則可以從中找到一些指導。 這就是所謂的“ 將Minikube用作CI / CD流的一部分 ”。

另外,還有一個由Canonical支持的名為MicroK8S的項目。 Kubernetes播客ep中。 2月的39歲Dan Lorenc提到了這一點:

MicroK8s確實令人興奮。 這是基於最近的Ubuntu發行版的一些新功能,可讓您以隔離方式運行Kubernetes環境, 而無需使用虛擬機 因此,如果您碰巧是這些Ubuntu發行版之一並且可以利用這些功能,那么我絕對會推薦MicroK8。

我不認為他指的是在容器中運行minikube,但我不確定:我將輸入Ubuntu容器,嘗試將microk8s作為軟件包安裝,然后看看會發生什么。

就是說,除非有令人信服的理由,否則您想在容器內運行kubernetes,並且准備好花時間去可能的兔子洞–我認為這些天從VM內運行minikube,k3或microk8應該是最安全的選擇如果您想相對較快地啟動並運行CI / CD管道。

至於從此特定Dockerfile構建映像時遇到的問題...

我找到了這個泊塢窗文件,但是在構建它時卻因錯誤而失敗

https://aspenmesh.io/2018/01/building-istio-with-minikube-in-a-container-and-jenkins/

e-–no-install-recommends錯誤

任何想法 ?

注意:

--no-install-recommends install

–no-install-recommends install

是兩個完全不同的字符串。 這樣你得到的錯誤:

E: Invalid operation –no-install-recommends

是您從此處復制Dockerfile的內容的結果,而您應該從github復制它(您甚至可以單擊raw按鈕,以確保100%確保完全復制純文本,而無需任何其他格式,更改編碼等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM