云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名交易_阿里云老大_稳定性好

小七 141 0

在Kyma的"早期"(大约版本0.3/0.4)中,在带有Hyper-V的windows10系统上本地安装Kyma的乐趣非常有限。为了使安装通过,必须采用几个安装脚本。然而,不仅是KYMA给了你一个困难的时间,而且也为它的基础Minikube安装了(我仍然觉得Windows是,而且不是MINKUBE的首选OS,因此,当安装KYMA时,你遭受了两次损坏)。然后KYMA版本1.2发布了,并做出如下承诺:是最热门的事情之一,当谈到可扩展性时,我尝试了一下,看看这是不是真的。

长话短说(剧透警告):是的,Kyma社区做得很好,围绕Kyma做的事情少得多。不过,这个安装有一些缺陷(我感觉我在Minikube、Windows 10、Hyper-V和Kyma方面都遇到过,但也许我错了),所以我想分享一下我个人对Kyma从头开始安装的"最佳实践",让您的Kyma之旅一帆风顺。

尽管如此,这不是官方文件,所以你所做的一切都是你自己的风险?

我的设置

我的操作系统是Windows10Pro版本1903。它运行在Intel Nuke i7上,内存为32 GB。请注意,Kyma VM默认使用8GB的RAM。我没有更改该参数,因此在开始之前,请确保您的硬件大小适合开始Kyma之旅。我还为虚拟化运行了Hyper-V,所以这个博客将不讨论VirtualBox的细节(它也可以被使用——我失败了,但我也没有花太多时间来找出原因)。Hyper-V支持Windows 10 Professional、Enterprise和Education。家庭版不支持。因此,请在开始之前检查此先决条件。

步骤1–激活Hyper-V

如前所述,我们从头开始旅程,云服务器和服务器,因此让我们先完成基本设置。您必须检查的第一件事是在BIOS中启用了VT-x/AMD-v虚拟化。设置的具体位置取决于您的BIOS,淘客qq群,因此您可能需要四处查看。

如果满足此条件,您必须激活Hyper-V。要实现此目标,请执行以下步骤:

系统将要求您重新启动,这是激活该功能所必需的,您必须执行。这将是唯一需要重新启动的地方

步骤2–虚拟交换机

接下来,您应该为Minikube虚拟机创建一个专用虚拟交换机。为此,请启动"Hyper-V管理器"应用程序。导航到"虚拟交换机管理器"

为您的Minikube VM创建一个新交换机。我叫它"迷你开关"。我将在博客的其余部分使用这个标识符。配置最终看起来是这样的(您可能会偏离外部网络):

现在我们已经准备好了虚拟化方面的系统。下一步是为Kyma安装所需的软件。

安装软件

Kyma附带了一些在官方文档中列出的先决条件:

我个人建议安装Chocolate作为Windows软件包管理器,以便以舒适的方式安装和维护软件。所以让我们先安装巧克力。以管理员身份打开Windows PowerShell并输入以下命令:

就是这样。现在让我们通过巧克力安装所需的软件。请注意,Kyma对软件版本有点挑剔,因此请确保版本符合要求。话虽如此,我还是偏离了Minikube版本,因为1.0和1.0.1在windows10和Hyper-V上出现了一些问题(惊喜,惊喜?)。下一个最好的版本是minikube1.1.1(这很管用)。

必须按照GitHub repo中的描述手动安装Kyma CLI(可在https://github.com/kyma-project/cli). 不要忘记将CLI添加到PATH变量中,并检查是否可以调用它。

到目前为止,虚拟化已经设置好,所需的软件已经安装:接下来是什么?让我们检查一下Minikube本身是否可以运行。

启动Minikube

到目前为止,立返利,我们已经安装了Minikube,但这并不意味着它可以启动。让我们看看这是否在没有任何Kyma细节的情况下有效(如果没有,这会使识别bug变得更容易)。以管理员身份打开Windows PowerShell并输入以下命令:

此命令告诉Minikube使用Hyper-V作为VM的驱动程序,并使用我们之前创建的虚拟交换机。如果你对幕后发生的事情感到好奇,你也可以使用这个命令:

这个命令记录在你的控制台上启动Minikube时发生的所有动作。你会看到那里发生了很多事情。这个过程应该没有任何问题。不过,你应该耐心等待,因为这需要一段时间才能完成。当Minikube启动时(控制台输出将告诉您),您可以通过:

检查其状态接下来,您应该检查Hyper-V管理器中的一件事,即动态内存分配的设置。使用如下所示的Hyper-V manager应用程序导航到虚拟机的设置:

在已安装的Minikube版本(1.1.1)中,"动态内存"的设置应默认禁用,但最好是出于安全考虑。如果不是这样,您应该手动禁用它。

现在您必须停止Minikube VM才能开始Kyma安装。说起来容易做起来难,因为"minikube stop"命令将不起作用(它将超时)。解决方法是发出以下命令:

这是我所能找到的已知问题和唯一的解决方法(Windows用户不太喜欢Minikube)

但是如果有解决方法,我们就有希望了,我们终于到了检查Kyma CLI的承诺如何解决所有先决条件的地步met.

编辑04.11.2019:如果您遇到与支持的kubernetes版本相关的问题,您可以在minikube start命令中明确指定版本,例如