写点什么

如何在 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:59872

评论

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

AI职业发展不走弯路!人工智能权威学者吴恩达亲自指导,AI小白也能顺利拿到高质量offer!

可信AI进展

极狐GitLab 签约新大陆自动识别,以质量和安全让智能识别更精准

极狐GitLab

gitlab cicd

电商拍立淘按图搜索API接口详解及JSON数据格式示例

代码忍者

API 接口 pinduoduo API

地平线 3D 目标检测 bev_sparse 参考算法-V1.0

地平线开发者

自动驾驶 算法

过程管理系统

深圳亥时科技

500种专业级Lut调色集合包

Rose

https 的本质、证书验证过程以及数据加密

京东科技开发者

如何快速使用向量检索服务DashVector?

DashVector

大数据 向量检索 大模型 向量检索数据库

华为云开源项目Sermant正式成为CNCF官方项目

华为云开源

开源 微服务治理 cncf sermant

昌都等保测评机构有哪些?电话多少?

行云管家

等保 等保测评 昌都

【行云流水线】满足你对工作流编排的一切幻想~skr

京东科技开发者

强大的 SVN 管理工具Cornerstone for Mac

Mac相关知识分享

数字身份发展趋势前瞻:去中心化身份

芯盾时代

区块链 数字身份 身份安全

火山引擎ByteHouse推出“四大红利”,助企业降成本、提性能

字节跳动数据平台

数据库 大数据 大数据 火山引擎 云服务

千万级数据深分页查询SQL性能优化实践

京东科技开发者

DR5插件加强版 for Mac(ps磨皮滤镜) 中文版

Rose

DashText-快速开始

DashVector

大数据 向量检索 大模型

Sketch for mac(专业矢量绘图设计软件)

Mac相关知识分享

如何限制用户修改long_query_time

GreatSQL

greatsql

ReelSmart MotionBlur Pro (AE/PR动态模糊插件 )

Rose

My Sony LUT Pack(索尼相机lut预设包)

Rose

强大的 Git 客户端软件Tower for Mac

Mac相关知识分享

DashText-进阶使用

DashVector

大数据 大模型 向量数据库

OmniGraffle for mac思维导图软件中文版

Mac相关知识分享

极狐GitLab X 某全球智能制造强企,保护企业核心资产,让智能制造更安全、高效

极狐GitLab

gitlab cicd

Sony Slog2 Natural Rec709(电影调色lut预设)

Rose

ClearPlus v2.2 中文汉化 (AE/PR去朦胧除雾霾调色插件)

Rose

2025数据安全措施汇总看这里!

行云管家

数据安全 运维安全 企业数据安全 企业数据

AI加持下的低代码:智能化开发的新时代

天津汇柏科技有限公司

低代码开发 AI 人工智能

TLM算法原理和历史背景

思茂信息

cst cst使用教程 cst电磁仿真

人工智能进行图像处理Topaz Photo AI for Mac

Mac相关知识分享

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