[英]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.