vagrant + ubuntu16.04 搭建 kubernetes cluster

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vagrant + ubuntu16.04 搭建 kubernetes cluster相关的知识,希望对你有一定的参考价值。

参考技术A 创建2个虚机,一个 master,一个 worker。

Vagrantfile 模板:

分别执行 vagrant up 启动虚机,启动后执行 vagrant ssh 登录。

每台虚机中都安装。

每台虚机中都安装。

执行完成后会给出提示,执行提示的命令,例如:

还会给出 worker 节点加入的命令,例如:

cluster 创建完成后,需要安装网络:

执行上面提示的 kubeadm join ...

现在一个最简单的 cluster 已经搭建出来了,下面验证一下。

查看 node 列表:

如果正常,node 的状态都应是 Ready 。

验证 DNS:

正常输出类似:

如果有问题可以通过一个几个命令配合查找问题:

Vagrant 搭建跨平台的 PHP 开发环境 安装 ubuntu 虚拟机

Vagrant是一个软件,可以自动化虚拟机的安装和配置流程,支持 VirtualBox 、VMware 、AWS 作为虚拟机
以 VirtualBox 为例,步骤如下:

Windows 10 系统中 需要关闭 Hyper-v , 小米笔记本中 biso 中找不到 虚拟化配置,关闭 Hyper-v 就可以了

1.安装 VirtualBox

官网下载地址:https://www.virtualbox.org/wiki/Downloads 
下载安装包,双击安装,默认即可

2.安装 Vagrant

官网下载地址:https://www.vagrantup.com/downloads.html
下载安装包,双击安装,一路默认即可,完成后提示重启

Vagrant 使用 - 创建虚拟机

vagrant 中已经打包好的虚拟机,称为 box
box 列表:https://app.vagrantup.com/boxes/search

操作系统 Ubuntu

3.安装 ubuntu

添加 box 镜像:
        vagrant box add  ubuntu/xenial64

切换到开发目录:
        初始化
                vagrant init ubuntu/xenial64
        启动 虚拟机
                vagrant up
        登录
                vagrant ssh

现在就已经登录到 ubuntu 系统了,可以定制安装 自己喜欢的开发环境了

Vagrant 指令

    vagrant  -v              查看版本号
    vagrant box list    查看本地 box 
    vagrant box add     添加 box
    vagrant box remove  删除本地指定的box

    虚拟机操作命令
        vagrant init        初始化配置 vagrantfile
        vagrant up          启动虚拟机
        vagrant ssh         ssh 登录虚拟机
        vagrant suspend     挂起虚拟机
        vagrant reload      重启虚拟机
        vagrant halt        关闭虚拟机
        vagrant status      查看虚拟机状态
        vagrant destory     删除虚拟机 

参考文档:
https://segmentfault.com/a/1190000000264347
https://www.jianshu.com/p/2fc53a3e91bf

以上是关于vagrant + ubuntu16.04 搭建 kubernetes cluster的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat8无法在Windows Host上的VirtualBox Vagrant中以Ubuntu 16.04启动

Ubuntu 16.04 - Vagrant Box问题:ssh_exchange_identification:读取:通过对等方重置连接

sh 用于php,Apache,MySQL,phpMyAdmin,Laravel和javascript助手的Vagrant配置脚本。用Ubuntu 16.04测试。

text Servidor Vagrant LAMP - Ubuntu 16.04,Apache,MySQL e PHP 7.2 mais phpMyAdmin e xDebug。

ubuntu环境利用Vagrant搭建一个虚拟开发环境

Vagrant 搭建跨平台的 PHP 开发环境 安装 ubuntu 虚拟机