我无法重现你的问题,但我
conjure-up
+
lxd
在我新安装的VirtualBox Ubuntu18.04(桌面)虚拟机上安装了Kubernetes。希望这个答案能对你有所帮助!
我浏览了kubernetes.io文档页面,其中一个页面缺少一些信息,它确实提到了
六边形
但不是与
lxd init
我想你是在
conjure-up user manual
.
所以说,我跟着
变戏法
用户手册中有一些小改动。我假设你可以使用
变戏法
,我从稳定的开始,但在测试不同的组合时变为边缘。
另外,请确保您拥有
user manual
,
变戏法
以及
库伯内特斯的经典分布
为您启动多个容器。你可能不需要3 x
etcd公司
,3倍
工人
节点和2 x
硕士
,如果不调整
变戏法
巫师。
以下是我作为本地用户执行的步骤:
-
确保您的Ubuntu框已更新:
sudo apt update && sudo apt upgrade
-
安装
变戏法
通过运行:
sudo snap install conjure-up --classic --edge
-
安装
六边形
通过运行:
sudo snap install lxd
-
与
六边形
来了客户部分
lxc
,如果你跑。
lxc list
您应该得到一个空表(还没有启动容器)。此时出现权限错误,我运行了以下命令:
sudo chown -R lxd:lxd /var/snap/lxd/
更改的所有者和组
六边形
包含要与之通信的套接字的目录
lxc公司
.
-
将用户添加到
六边形
组别:
sudo usermod -a -G lxd $USER && newgrp lxd
,注销并打开以使此永久,而不是仅在当前shell中处于活动状态。
-
现在创建
六边形
使用以下命令手动桥接:
lxc network create lxdbr1 ipv4.address=auto ipv4.nat=true ipv6.address=none ipv6.nat=false
-
现在让我们运行
六边形
与
lxd初始化
. 记得回答
no
当被要求
创建新的本地网桥?
,在下一个提示中提供新创建的网桥(
lxdbr1
). 其余问题的答案可以保留为默认值。
-
现在继续跑步
conjure-up kubernetes
并选择
localhost
作为你的类型。对我来说
本地服务器
choice从一开始就变灰了,当我手动创建网桥而不是通过
lxd初始化
一步一步。
-
跳过可以安装的其他组件,如Rancher、Prometheus等。
-
选择新的网桥和默认存储池,继续下一步。
-
在下一步中,如果需要,自定义Kubernetes集群,然后单击Deploy。现在你等着!
您始终可以排除故障并列出使用
lxc公司
工具如果你用过Docker
lxc公司
工具感觉很像
docker
客户。
最后是一些想法和观察
很多
移动部件到
变戏法
你可能已经看到了。它实际上被描述为:
魔术师是一个薄层跨越几个不同的底层技术-Juju,MAAS和LXD。
作为参考,我最终安装了以下版本: