资讯专栏INFORMATION COLUMN

如何在VMware vSphere上安装Kubernetes来运行Docker

sherlock221 / 2435人阅读

摘要:因为目前还只是测试版,所以我只是在一台虚拟机上安装了所有东西。准备好了吗安装和首先,将更新到最新版本,同时重新启动机器。注意,连接命令还是不够的,因为已经存在的容器上没有任意的在运行。然后在浏览器中尝试就能够运行了。

安装谷歌Kubernetes不需要VMware vSphere或者任何其他的虚拟机控制器。在虚拟机上安装十分方便,所以在配置和测试环境的时候也强烈推荐安装。

先不管虚拟机或者物理机,安装Linux OS是必须的。我一般选择RHEL fork的CentOS 7。安装了CentOS之后,剩下的就很容易了。如果你已经有一个CentOS模版,那再安装一个新的也是很快的事情。

为了更好的用户体验,你想要一个初始的CentOS。当我尝试安装的时候,我用了一个已经安装过Nginx的CentOS,这着实给我造成了很多麻烦。最后,我还不得不从scratch重新启动。

以下是我在学习《Docker Containers – Build and Deploy with Kubernetes, Flannel, Cockpit, and Atomic 》这本书(强烈推荐)的时候,用来安装Kubernetes的命令行。因为目前还只是测试版,所以我只是在一台虚拟机上安装了所有东西。如果是在真实系统中,那么就会需要master和不同的节点。

准备好了吗?

安装Mater和Client

首先,将CentOS更新到最新版本,同时重新启动机器。

然后,开始用yum命令行来安装master节点。

现在,让我们来安装client:

为了验证它已经成功安装了,尝试以下命令行:

创建一个新的集群/pod

Kubernetes在真实“软件定义”样式中使用json文件描述POD蓝图。

我之前提到过的Docker书作者已经创建了一个不错的pod样本,如下图所示。它有两个容器:一个是为网页服务器,另一个则是为DB的。简单,用来阐述pod最好。

以上配置需要花费几分钟来完成。在这个过程中,你可以使用docker ps命令来查看容器怎么样了:

当你看到这两个容器都已经好了的时候,你就可以验证网页服务器是否运行正确:

于我而言,第二个命令行是由于500内部服务器出错。为了找出原因,我登陆到容器里面寻找更多信息。其实有了以下的命令行,做起来还是挺简单的。注意,Docker连接命令还是不够的,因为已经存在的容器上没有任意的shell在运行。

一旦进入到容器里面,你可以看到下图的文件:

注意,IP地址172.17.42.1没有存在在我的环境里。只是简单地修改到127.0.0.1然后保存就可以了。然后在浏览器中尝试URL就能够运行了。

网址:这里
注意:你的容器IP地址不一样也是可以的。

原文链接
如果需要转载,请联系我们哦,尊重知识产权人人有责;)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32469.html

相关文章

  • 如何VMware vSphere安装Kubernetes运行Docker

    摘要:因为目前还只是测试版,所以我只是在一台虚拟机上安装了所有东西。准备好了吗安装和首先,将更新到最新版本,同时重新启动机器。注意,连接命令还是不够的,因为已经存在的容器上没有任意的在运行。然后在浏览器中尝试就能够运行了。 安装谷歌Kubernetes不需要VMware vSphere或者任何其他的虚拟机控制器。在虚拟机上安装十分方便,所以在配置和测试环境的时候也强烈推荐安装。 先不管虚拟机...

    mgckid 评论0 收藏0
  • VMworld 2018前瞻:虚拟化颠覆云应用生态系统

    摘要:在这个不可阻挡地转向公有云的行业中,发现自己越来越难以将自己的云应用生态系统产品与微软谷歌和等合作伙伴的产品区分开来。诸如此类的战略性举措将有助于实现多元化,超越目前对虚拟存储解决方案和网络虚拟化产品收入的依赖。平台虚拟化一般是涉及抽象应用对硬件资源的访问,例如计算能力、存储驱动器、随机存取内存和I/O带宽。下一步的演进是向堆栈上层迁移,虚拟化了应用对软件资源的访问,尤其是运行时引擎、算法库...

    Batkid 评论0 收藏0
  • 使用Kubernetes你需要知道的硬道理

    摘要:是谷歌内部为解决这个问题所做的工作的产物,它为管理容器如何在整个集群中运行提供了一个单一的框架。在云中使用服务在许多云中作为标准问题项提供,尽管它在谷歌云平台,中最突出地表现为本地特性。使用,运行控制平面,将重点部署将用于所需配置的容器。每一项创新都会带来新的复杂性。容器使以一种方便的、可移植的形式打包和运行应用程序成为可能,但至少要说以规模管理容器是一个挑战。Kubernetes是谷歌内部...

    fyber 评论0 收藏0
  • 迈入DockerKubernetes容器世界的大门

    说明 ​ 本文通过简单的示例,带领初学者快速迈入Docker、Kubernetes(K8S)容器世界的大门。假设,你已拥有一个K8S集群,否则,可通过minikube或minishift快速搭建一实验环境。 Docker Docker与K8S ​ Docker本质上是一种虚拟化技术,类似于KVM、XEN、VMWARE,但其更轻量化,且将Docker部署在Linux环境时,其依赖于L...

    MASAILA 评论0 收藏0
  • 迈入DockerKubernetes容器世界的大门

    说明 ​ 本文通过简单的示例,带领初学者快速迈入Docker、Kubernetes(K8S)容器世界的大门。假设,你已拥有一个K8S集群,否则,可通过minikube或minishift快速搭建一实验环境。 Docker Docker与K8S ​ Docker本质上是一种虚拟化技术,类似于KVM、XEN、VMWARE,但其更轻量化,且将Docker部署在Linux环境时,其依赖于L...

    tracy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<