写点什么

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

  • 2020-03-12
  • 本文字数:953 字

    阅读完需:约 3 分钟

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

安装谷歌 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 就能够运行了。


网址:http://192.168.0.128/cgi-bin/action


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


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/-d7FB3eR8Tw5vhBPftho0w


2020-03-12 22:59987

评论

发布
暂无评论
发现更多内容

LeetCode 120. Triangle

隔壁小王

算法 LeetCode

原创 | DDD与分层

编程道与术

关于PHP内存溢出的思考

L

php

在InfoQ开启写作之旅

张先亮-Hank

人工智能 随笔

Iceberg 在基于 Flink 的流式数据入库场景中的应用

Apache Flink

大数据 flink 流计算 实时计算

PyFlink 社区扶持计划正式上线!

Apache Flink

大数据 flink 流计算 实时计算

18个PPT,29个提问解答,都在这儿啦!

Apache Flink

大数据 flink 流计算 实时计算

转任管理岗位后,还要不要从事编码工作?

MavenTalker

团队管理 程序员 个人成长 职业规划

Java 代码的组织机制

michaelliu

Java

屏幕适配插件:ScreenMatch基本使用和注意事项

Arch

我入驻InfoQ平台啦

BlueblueWings

哈希,茫茫人海,我一眼看到了你

dongge

vue项目中遇到的依赖及其他问题

靖仙

Vue 大前端 Web

祝贺!两位 Apache Flink PMC 喜提 Apache Member

Apache Flink

大数据 flink 流计算 实时计算

技术人员能力养成手记

MavenTalker

个人成长 程序人生 职业规划

Java 类构造函数的调用顺序

michaelliu

Java

什么是全光架构?光纤KVM和分布式IP KVM系统知多少?

DT极客

最佳实践 | Flink Forward 全球会议抢先看!

Apache Flink

大数据 flink AI 流计算 实时计算

聊聊技术人如何与甲方客户打交道

MavenTalker

程序员 程序人生 职业规划

你的文章中为什么会有加粗的文字

小天同学

思考 写作 感悟

Flink State 最佳实践

Apache Flink

大数据 flink AI 流计算 实时计算

Flink SQL 的 9 个示例

Apache Flink

大数据 flink 流计算 实时计算

Java 类

michaelliu

Java

初文,大浪淘沙

傅丞 Tony

作为程序员,有哪些写作平台值得推荐 ?B站也算吧

邓瑞恒Ryan

学习 创业 写作 知识管理 自我提升

Flink 消息聚合处理方案

Apache Flink

大数据 flink 流计算 实时计算

经验可能反而阻碍你的新认知

孙苏勇

思考 读书

Flink 的经典场景和业务故事有哪些?看看他们就知道了

Apache Flink

大数据 flink 流计算 实时计算

工厂模式

Wen Wei

设计模式

docker搭建lamp

刘磐石(刘坤鹏)

原创 | OOAD范例:配置类设计

编程道与术

如何在VMware vSphere上安装Kubernetes来运行Docker_语言 & 开发_才云科技_InfoQ精选文章