Installation 我如何部署kubernetes进行试验?(沙箱式环境)

Installation 我如何部署kubernetes进行试验?(沙箱式环境),installation,kubernetes,Installation,Kubernetes,链接建议我使用minikube安装kubernetes。然而,我不知道我应该在我的ubuntu主机上安装它,还是在这个主机上运行的虚拟机上安装它。 我想知道安装的先决条件以及如何进行安装。 我是kubernetes的新手,对如何操作感到困惑。Minikube已经提供了一个安装了K8s的虚拟机。从这个意义上讲,使用Minikube,您不需要安装任何东西。如果您的目标是测试如何使用Kubernetes(即部署吊舱、服务、卷…),那么Minikube适合您。相反,如果您想试验如何实际安装Kuberne

链接建议我使用minikube安装kubernetes。然而,我不知道我应该在我的ubuntu主机上安装它,还是在这个主机上运行的虚拟机上安装它。 我想知道安装的先决条件以及如何进行安装。
我是kubernetes的新手,对如何操作感到困惑。

Minikube已经提供了一个安装了K8s的虚拟机。从这个意义上讲,使用Minikube,您不需要安装任何东西。如果您的目标是测试如何使用Kubernetes(即部署吊舱、服务、卷…),那么Minikube适合您。相反,如果您想试验如何实际安装Kubernetes(即安装kubelet,API服务器…),那么您需要找到另一种替代方法,例如启动几个Ubuntu虚拟机并遵循安装文档()

您可以使用Minikube立即尝试Kubernetes。只需几分钟就能看到Kubernetes在您的笔记本电脑或台式机上运行。我用Ubuntu 16.04在笔记本电脑上试用过。我把它放在这里,但为了方便起见,您可以按照以下步骤操作:

如何安装Kubernetes 您需要安装3个组件
  • 虚拟盒
  • 库贝特尔
  • 米尼库贝
安装虚拟盒

$sudo nano/etc/apt/sources.list(如果尚未将以下内容添加到sources.list中)
黛布http://download.virtualbox.org/virtualbox/debian 赛尼亚尔公司
$wget-qhttps://www.virtualbox.org/download/oracle_vbox_2016.asc -O-| sudo apt按键添加-
$wget-qhttps://www.virtualbox.org/download/oracle_vbox.asc -O-| sudo apt按键添加-
$sudo apt获取更新
$sudo apt get安装virtualbox-5.1

安装Kubectl

$curl-LOhttps://storage.googleapis.com/kubernetes-release/release/$(curl-s)https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
$chmod+x./kubectl
$sudo mv./kubectl/usr/local/bin/kubectl

安装Minikube

$curl-lominikubehttps://storage.googleapis.com/minikube/releases/v0.20.0/minikube-linux-amd64
$chmod+x minikube
$sudo mv minikube/usr/local/bin/

Minikube命令

启动k8群集$minikube启动
或k8$minikube start的特定启动版本--kubernetes version=“v1.5.2”
或者使用启用标志的$minikube start--kubernetes version=“v1.5.3”--额外配置kubelet.EnableCustomMetrics=true启动
启用任何加载项,例如heapster$minikube加载项启用heapster
查看所有k8版本$minikube get-k8s-versions
参见minikube状态$minikube状态
访问k8 dashboard$minikube dashboard(这将打开您的浏览器)
停止minikube$minikube停止

参考文献

它将创建自己的VM来运行Kubernetes,所以只需在普通主机上执行即可。如果需要,请指定要使用的VM类型。@GrahamDumpleton非常感谢您消除了我的疑问。非常感谢您的详细解释。但是,在访问minikube仪表板时,我似乎遇到了问题。我正在等待,服务的端点还没有准备好。你有什么建议来解决这个问题吗?Kubernetes运行得很好吗?您可以通过运行$kubectl get all--all名称空间来检查它。如果您看到所有吊舱都在运行(没有挂起的吊舱),那么您可以假设您的K8运行良好。如果没有,则在启动仪表板之前,确保K8平稳运行。如果您的仪表板仍然相同,请转到仪表板容器并检查日志。它一定给了你一些线索。我想你有代理权的问题。只需将minikube ip添加到NO_PROXY($export NO_PROXY=$NO_PROXY,192.168.99.100)。这里我假设您的minikube ip是192.168.99.100.Kubectl get all——所有名称空间显示所有处于ContainerCreating状态的吊舱,而没有任何内容处于就绪状态。那么Kubernetes运行不正常。开始时,它显示ContainerCreating,但一旦它们运行,状态应该是running,而不是ContainerCreating。