运行 模拟k8s的e2e测试
Run e2e test with simulation of k8s
我们想为我们在 k8s 上的应用程序创建 e2e 测试(集成测试),我们想使用
minikube,但似乎没有合适的(维护的或官方的)docker 文件用于 minikube。至少
我没有找到任何......此外我看到 k3s 并且不确定哪个更好 运行 k8s 上的 e2e 测试?
我找到了这个 docker 文件,但是当我构建它时它因错误而失败
https://aspenmesh.io/2018/01/building-istio-with-minikube-in-a-container-and-jenkins/
e - –no-install-recommends error
有什么想法吗?
目前还没有从容器中 运行 minikube 的官方方法。这是来自 minikube 的一位贡献者的两个月 quote:
It is on the roadmap. For now, it is VM based.
如果您决定使用包含 minikube 的 VM 映像,可以参考一些指南了解如何操作。这是一个名为“Using Minikube as part of your CI/CD flow
".
或者,有一个名为 MicroK8S backed by Canonical. In a Kubernetes Podcast ep. 39 from February, Dan Lorenc 的项目提到了这一点:
MicroK8s is really exciting. That's based on some new features of recent Ubuntu distributions to let you run a Kubernetes environment in an isolated fashion without using a virtual machine. So if you happen to be on one of those Ubuntu distributions and can take advantage of those features, then I would definitely recommend MicroK8s.
我不认为他指的是容器中的 运行ning minikube,但我不完全确定:我会进入一个 Ubuntu 容器,尝试将 microk8s 安装为打包,然后看看会发生什么。
就是说,除非有令人信服的理由你想从容器中 运行 kubernetes 并且你准备好花时间去可能的兔子洞 – 我认为这些天 运行ning如果您想相对快速地启动 运行 一个 CI/CD 管道,那么 VM 中的 minikube、k3s 或 microk8s 应该是最安全的选择。
关于您从这个特定的 Dockerfile 构建镜像时遇到的问题...
I found this docker file but when I build it it fails with errors
https://aspenmesh.io/2018/01/building-istio-with-minikube-in-a-container-and-jenkins/
e - –no-install-recommends error
any idea ?
注意:
--no-install-recommends install
和
–no-install-recommends install
是两个完全不同的字符串。这样你得到的错误:
E: Invalid operation –no-install-recommends
是您从 here and you should have rather copied it from github 复制 Dockerfile 内容的结果(您甚至可以单击 raw
按钮以 100% 确定您复制的是完全纯文本,没有任何其他格式,已更改编码等)
我们想为我们在 k8s 上的应用程序创建 e2e 测试(集成测试),我们想使用 minikube,但似乎没有合适的(维护的或官方的)docker 文件用于 minikube。至少 我没有找到任何......此外我看到 k3s 并且不确定哪个更好 运行 k8s 上的 e2e 测试?
我找到了这个 docker 文件,但是当我构建它时它因错误而失败
https://aspenmesh.io/2018/01/building-istio-with-minikube-in-a-container-and-jenkins/
e - –no-install-recommends error
有什么想法吗?
目前还没有从容器中 运行 minikube 的官方方法。这是来自 minikube 的一位贡献者的两个月 quote:
It is on the roadmap. For now, it is VM based.
如果您决定使用包含 minikube 的 VM 映像,可以参考一些指南了解如何操作。这是一个名为“Using Minikube as part of your CI/CD flow ".
或者,有一个名为 MicroK8S backed by Canonical. In a Kubernetes Podcast ep. 39 from February, Dan Lorenc 的项目提到了这一点:
MicroK8s is really exciting. That's based on some new features of recent Ubuntu distributions to let you run a Kubernetes environment in an isolated fashion without using a virtual machine. So if you happen to be on one of those Ubuntu distributions and can take advantage of those features, then I would definitely recommend MicroK8s.
我不认为他指的是容器中的 运行ning minikube,但我不完全确定:我会进入一个 Ubuntu 容器,尝试将 microk8s 安装为打包,然后看看会发生什么。
就是说,除非有令人信服的理由你想从容器中 运行 kubernetes 并且你准备好花时间去可能的兔子洞 – 我认为这些天 运行ning如果您想相对快速地启动 运行 一个 CI/CD 管道,那么 VM 中的 minikube、k3s 或 microk8s 应该是最安全的选择。
关于您从这个特定的 Dockerfile 构建镜像时遇到的问题...
I found this docker file but when I build it it fails with errors
https://aspenmesh.io/2018/01/building-istio-with-minikube-in-a-container-and-jenkins/
e - –no-install-recommends error
any idea ?
注意:
--no-install-recommends install
和
–no-install-recommends install
是两个完全不同的字符串。这样你得到的错误:
E: Invalid operation –no-install-recommends
是您从 here and you should have rather copied it from github 复制 Dockerfile 内容的结果(您甚至可以单击 raw
按钮以 100% 确定您复制的是完全纯文本,没有任何其他格式,已更改编码等)