Kubeadm 结合 Vagrant 自动化部署最新版 Kubernetes 集群

2023-11-05

之前写过一篇搭建 k8s 集群的教程:「使用 kubeadm 搭建 kubernetes 集群」,教程中用到了 kubeadm 和 vagrant,但是整个过程还是手动一步一步完成:创建节点--> 节点配置、相关软件安装 --> 初始化 master 节点 --> node 节点加入 master 节点。其实这个过程完全可以通过 Vagrant 的配置器自动化来实现,达到的目的是启动一个 k8s 只需在 Vagrant 工程目录执行:vagrant up 即可一键完成集群的创建。

本文主要介绍如何使用 Kubeadm 结合 Vagrant 自动化 k8s 集群的创建,在了解了 kubeadm 手动搭建 kubernetes 集群的过程后,自动化就简单了,如果不了解请参见之前的文章:「使用 kubeadm 搭建 kubernetes 集群」,梳理下整个过程,在此不做过多介绍。下面大概介绍下自动化流程:

  1. 首先抽象出来每个节点需要执行的通用脚本,完成一些常用软件的安装、docker 安装、kubectl 和 kubeadm 安装,还有一些节点的系统级配置:
    具体实现脚本见:https://github.co

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kubeadm 结合 Vagrant 自动化部署最新版 Kubernetes 集群 的相关文章

随机推荐

  • 在OpenCV中使用Canny边缘检测

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 边缘检测是非常常见和广泛使用的图像处理 对于许多不同的计算机视觉应用非常必要 如数据提取 图像分割 在更细粒度的特征提取和模式识别中 它降低了图像中的噪声和细节数量 但保
  • dos进入mysql不记得密码_windos mysql 忘记密码,无密码登录,重新登录

    上一节的MySQL的配置安装里 并没有用到配置文件my ini 那在MYSQL8 0 13如何解决密码重置问题呢 我去网上搜了好多的资料都是改配置文件my ini的 后来终于找到了一条命令 操作步骤如下 1 打开命令窗口cmd 输入命令 n
  • Android开发学习【简单控件】

    Android开发学习 Day01 Android onCreate 详解 简单控件 文本显示 设置文本内容方式 设置文本的大小 设置文本的颜色 设置视图的宽高 直接设置 在代码中设置视图宽高 设置视图间距 设置视图的对齐方式 线性布局Li
  • 【深入理解C++】内存布局

    关于 C 的内存布局 网上说法不一 有人将其分为 4 4 4 区 也有人将其分为 5 5 5 区 不同的人分成的 5
  • 什么是JWT?

    在HTTP接口调用的时候 服务端经常需要对调用方做认证 以保证安全性 一种常见的认证方式是使用JWT Json Web Token 采用这种方式时 经常在header传入一个authorization字段 值为对应的jwt token 或者
  • python调用hive脚本_python 中写hive 脚本

    1 直接执行 sql脚本 import numpy as np import pandas as pd import lightgbm as lgb from pandas import DataFrame from sklearn mod
  • wkhtmltopdf 实现html 文档对象转换为pdf 文件核心功能代码

    环境说明 环境 windows10 客户端软件 wkhtmltopdf 记得配置wkhtmltopdf 全局环境变量 相关的安装步骤可以baidu或者google wkhtmltopdf 安装包已经上传csdn Java 核心功能代码 添加
  • javaweb 如何在前端根据数据画出图像曲线

    一个实现画板的程序 与我的项目没啥关系 发现一个实现图表的js程序 chartjs官网 我一会儿得学学 echarts的js的实例 唉 找不到一个好的方法 看了看echarts的官方文档 发现echarts确实非常强悍相比如chartjs来
  • 龙书笔记

    1 我们可以设置第四个参数w 当w设置为1时 为了让点可以恰当的转变 当w设置为0时 为了防止向量被平移 2 一个平面 n d 可以被当做一个4d向量来交换 将这个4D向量乘期望的变换矩阵的逆矩阵就可以了 3 顶点操作 并非所有的显卡都支持
  • 小程序练手

    上个星期学了一下小程序 然后写了一个项目练练手 主要实现了三个功能 实现文件的上传功能 实现评论功能 实现展示功能 这里记录一下云开发几个重要的点 首先的是文件的上传并预览 wxml
  • MYSQL02高级_目录结构、默认数据库、表文件、系统独立表空间

    文章目录 MySQL目录结构 查看默认数据库 MYSQL5 7和8表文件 系统 独立表空间 MySQL目录结构 如何查看关联mysql目录 root mysql8 find name mysql var lib mysql var lib
  • SpringSecurity学习笔记(九)RememberMe进阶

    参考视频 编程不良人 前面我们介绍了rememberMe的实现原理 从中我们可以思考这样一个问题 如果我们的cookie被非法用户获取 然后携带这个cookie进行访问我们的项目中的内容 就会导致非法用户登录 这个问题怎么解决呢 Remem
  • MySQL 字符串函数:字符串截取

    MySQL 字符串函数 字符串截取 MySQL 字符串截取函数 left right substring substring index 还有 mid substr 其中 mid substr 等价于 substring 函数 substr
  • linux 新建用户无 .profile 问题

    1 新建一个用户 其家目录下面默认生成什么文件由 etc skel 目录决定 就是 这个目录下面有什么新建用户后家目录就生成什么 2 新建一个用户可以由 d 参数指定家目录 如 useradd d home test u 500 g ora
  • 微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)

    这个接口只能获得一些非敏感信息 例如用户昵称 用户头像 经过用户授权允许获取的情况下即可获得用户信息 至于openid这些 需要调取wx login来获取 index wxml
  • VS2013使用技巧汇总

    1 Peek View 在不新建TAB的情况下快速查看 编辑一个函数的代码 以前要看一个函数的实现 需要在使用的地方点击F12跳转到该函数 实际上这是很浪费时间的 VS2013Peek View便解决了这个问题 在光标移至某个函数下 按下a
  • go-diskqueue数据结构

    一 本文目的是介绍go diskqueue go diskqueue 应用于nsq https github com nsqio nsq 作用是存储内存装不下的消息到磁盘 并支持读取 go diskqueue https github co
  • stm32寄存器

    define RCC APB2ENR volatile unsigned int 0x40021000 0x18 RCC APB2ENR 1 lt lt 3 CRH是控制高八位引脚 CRL是控制低八位引脚 配置推挽输出 GPIOB CRH
  • Layui实现TreeTable(树形数据表格)

    参考 Layui实现TreeTable 树形数据表格 LayUI树形表格treetable使用详解 gitee ele admin treetable lay 文中涉及的treetable js 页面代码都可以在这下载gitee代码下载 直
  • Kubeadm 结合 Vagrant 自动化部署最新版 Kubernetes 集群

    之前写过一篇搭建 k8s 集群的教程 使用 kubeadm 搭建 kubernetes 集群 教程中用到了 kubeadm 和 vagrant 但是整个过程还是手动一步一步完成 创建节点 gt 节点配置 相关软件安装 gt 初始化 mast