AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

评论

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

Navicat Premium 查询 x 列时不显示

玄兴梦影

MySQL navicat select

linux之ssh命令

入门小站

Linux

我在 InfoQ 创作的思路规划

baiyutang

写作技巧 9月日更

模块七作业:王者荣耀商城异地多活架构设计

Felix

架构实战营 1 期模块 7 作业——业务异地多活架构

tt

架构实战营

pyhanlp 添加自定义词典(qbit)

qbit

Python nlp 分词

女科学家流失之殇

脑极体

阿里P8整理出SQL笔记:收获不止SOL优化抓住SQL的本质,带你领略SQL的世界!

Java MySQL 架构 面试 架构师

区块链赋能供应链金融风险管控探析

CECBC

TLS协议分析 (七) 安全性分析

OpenIM

FontAwesome图标大全

入门小站

工具

推荐三个实用的 Go 开发工具

AlwaysBeta

Go 语言

如何让项目准时上线?

石云升

项目管理 管理 引航计划 内容合集 9月日更

谈 C++17 里的 FlyWeight 模式

hedzr

c++ 设计模式 Design Patterns 享元模式 flyweight

架构学习模块二

George

如何修改 Discourse 的域名

HoneyMoose

国家发改委:利用区块链等新技术开展绿色电力交易试点

CECBC

去中心化身份务实

CECBC

Redis集群docker部署

非晓为骁

redis Docker redis集群

【网络安全】记一次挖洞的日常

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

Java设计模式如何优雅的使用本地缓存?

张音乐

Java 缓存 9月日更

【布道API】关于 API 分页

devpoint

API REST API 9月日更

模块七课后作业

NewBranSTONE

#架构实战营

【架构设计模块七】:王者荣耀商城异地多活架构设计

Ryoma

Kubernetes踩坑问题集

玏佾

Kubernetes k8s k8s文档

13. AlphaGO带给人类的启示到底是什么

Databri_AI

人工智能

网络攻防学习笔记 Day129

穿过生命散发芬芳

日志分析 9月日更

职场浅谈三则

姬翔

9月日更

这个 TCP 问题你得懂:Cannot assign requested address

AlwaysBeta

Linux TCP TCP/IP Linux内核 TCP协议

阿里内部流传的JDK源码剖析手册!GitHub已获上千万的访问量

Java 编程 架构 jdk 面试

网红郭老师遭全平台账号封禁,违背公序良俗的网红该被封杀

石头IT视角

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