虚拟主机域名注册-常见问题 → 服务器知识 → 操作系统 | ||||
Multipass是一种新颖的工具,它让部署虚拟机(vm)进行开发变得非常容易。借助Multipass,您可以通过Linux,Windows或macOS的单个命令建立一个全新的Ubuntu环境。 对于那些希望在Kubernetes集群上进行开发的人来说。借助k3s,您可以轻松部署Kubernetes集群。 1、准备工作: 为了实现这个功能,您需要在选择的平台上安装Multipass。这里将在Pop!_OS上进行演示,但是你使用什么操作系统并不重要。 如果你还没有安装Multipass,你可以在任何支持snap的Linux发行版上使用以下命令: sudo snap install multipass --classic --stable 一旦Multipass启动并运行,就可以开始使用了。 2、如何启动虚拟机 我们要做的第一件事是启动三个虚拟机作为Kubernetes主节点和节点。我们将为以下配置这些VM: 名称、CPU数量、内存、存储。 首先使用以下命令启动主服务器: multipass launch --name k3s-master --cpus 1 --mem 1024M --disk 3G 接下来,使用命令启动两个节点: multipass launch --name k3s-node1 --cpus 1 --mem 1024M --disk 3G multipass launch --name k3s-node2 --cpus 1 --mem 1024M --disk 3G 一旦这些启动并运行,您就可以继续。 3、如何部署Kubernetes Master 使用单个命令,您将安装脚本下载到正在运行的主VM中,设置权限并运行该脚本。该命令是: multipass exec k3s-master -- /bin/bash -c "curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" sh -" 上面的命令应在大约三十秒内完成。完成后,您应该看到“ Starting k3s”(如下图)。 ![]() K3s Kubernetes实例在主机上运行。 在部署节点之前,您需要首先找出主服务器的IP地址。为此,发出命令: multipass list 您应该看到列出了主服务器的IP地址(如下图)。 ![]() 我们的Kubernetes k3s主服务器的IP地址在IPv4栏目下列出。 接下来,我们需要来自主节点的Kubernetes连接令牌。为此,您必须使用以下命令访问VM Shell: multipass shell k3s-master 一旦进入shell,请使用以下命令找到连接令牌: sudo cat /var/lib/rancher/k3s/server/node-token 复制并粘贴呈现给您的令牌(如下图)。 ![]() 我们的Kubernetes连接令牌已经准备好粘贴到连接命令中了。 4、如何部署和加入Kubernetes节点 在发出将第一个节点加入集群的命令之前,将加入令牌值传递给shell变量,如下所示: K3S_TOKEN=ID 其中ID是您的加入令牌。 将令牌另存为K3S_TOKEN变量值后,请使用以下命令将第一个节点加入: multipass exec k3s-node1 -- /bin/bash -c "curl -sfL https://get.k3s.io | K3S_TOKEN=${K3S_TOKEN} K3S_URL=${K3S_NODEIP_MASTER} sh -" 使用以下命令加入第二个节点: multipass exec k3s-node2 -- /bin/bash -c "curl -sfL https://get.k3s.io | K3S_TOKEN=${K3S_TOKEN} K3S_URL=${K3S_NODEIP_MASTER} sh -" 5、如何检查您的Kubernetes集群 为了确保一切正常,请使用以下命令访问k3s-master shell: multipass shell k3s-master 进入shell后,发出命令: kubectl get nodes 您应该看到节点和主节点都准备就绪(如下图)。 ![]() 我们的Kubernetes集群已启动并正在运行。
|
||||
>> 相关文章 | ||||
没有相关文章。 |