写点什么

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

评论

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

线下学习web前端培训可以吗

小谷哥

大数据ELK(二十三):Kibana简介

Lansonli

Kibana 10月月更

开源浪潮下,Apache APISIX 如何成为全球最活跃 API 网关

API7.ai 技术团队

API网关 APISIX 网关 OpenSergo

OA是什么意思?

优秀

OA oa办公系统 OA是什么意思

MathType2023软件安装word教程

茶色酒

MathType2023

优秀!阿里甩出GC面试小册,仅7天Github获赞96.9K

Geek_0c76c3

Java 数据库 程序员 JVM 规划

FL Studio水果软件最新21中文版编曲工具

茶色酒

flstudio FL STUDIO20.9 FL Studio 水果FL Studio

easyrecovery15注册机非常强大的数据恢复软件

茶色酒

EasyRecovery Easyrecovery破解 EasyRecovery15

CleanMyMac X2023苹果电脑必备下载软件

茶色酒

CleanMyMac X

一文带你理解@RefreshScope注解实现动态刷新原理

JAVA旭阳

Java spring 10月月更

Java开发培训机构怎样选择靠谱的

小谷哥

CDR2023最新版本有什么新功能?

茶色酒

会声会影2023全新功能介绍

茶色酒

会声会影 会声会影2023

大数据开发培训学习费用多少呢

小谷哥

OpenHarmony应用HAP包签名

OpenHarmony开发者

OpenHarmony

全新出品!Github总榜排行第七的SpringCloud生态全栈笔记我粉了

Geek_0c76c3

Java 数据库 程序员 架构 面经

手把手教你入门Vue,猴子都能看懂的教程

知心宝贝

JavaScript 云原生 Vue 前端 可视化

KubeEdge 1.12版本发布,稳定性、安全性、可扩展性均带来大幅提升

华为云开发者联盟

云计算 云原生 华为云 kubeedge 企业号十月PK榜

mmmbsc互助系统开发3M智能合约技术

薇電13242772558

智能合约

后CNN探索,如何用RNN进行图像分类

华为云开发者联盟

人工智能 华为云 CNN 企业号十月PK榜

Android技术分享| Bugly 应用升级自定义UI

anyRTC开发者

android 音视频 UI 移动开发 Bugly

划重点!2022面试必刷461道大厂架构面试真题汇总+面经+简历模板

Geek_0c76c3

Java 数据库 程序员 架构 面试

两种方式修复谷歌翻译无法使用问题

echeverra

EasyRecovery2023绿色版下载安装教程分享

茶色酒

EasyRecovery15 easyrecovery2023

首次公开!阿里巴巴最新高并发架构设计实录被我从Github扒下来了

Geek_0c76c3

Java 数据库 开源 程序员 开发

java线下培训哪家比较适合小白学习

小谷哥

怎样徒手写一个React

helloworld1024fd

JavaScript

Go WEB进阶实战:基于GoFrame搭建的电商前后台API系统

王中阳Go

电商 Go web #go #开源 10月月更

easyrecovery2023数据恢复软件功能介绍

茶色酒

EasyRecovery easyrecovery2023

imazing2023免费版iOS管理工具

茶色酒

imazing2023

超详细教程:在Blender中打造毛毡风格角色

Renderbus瑞云渲染农场

blender Renderbus瑞云渲染

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