您的位置: 新闻频道> 中国> 正文

ansible部署k8s(ansible playbook shell eof_部署Kubernetes集群)

2025-06-25 19:35:50 来源:群推小说

Ansible Playbook简介

Ansible Playbook是一种基于YAML语言的自动化配置管理工具,用于编写和执行复杂的IT任务,它使用模块化的方法来描述系统的配置和部署过程,可以轻松地实现对多台服务器的批量操作,在本教程中,我们将使用Ansible Playbook来部署Kubernetes集群。

(图片来源网络,侵删)

环境准备

在开始部署Kubernetes集群之前,我们需要准备以下环境:

1、至少3台Linux服务器,操作系统为CentOS 7或Ubuntu 16.04。

2、每台服务器上安装Python 2.7或Python 3.5+。

3、每台服务器上安装Ansible 2.5.2或更高版本。

4、每台服务器上安装Docker 1.12或更高版本。

5、每台服务器上安装kubectl 1.8或更高版本。

部署Master节点

1、创建一个名为kubernetesmaster.yml的Ansible Playbook文件,内容如下:

name: 部署Kubernetes Master节点 hosts: kubernetesmaster become: yes tasks: name: 添加Kubernetes仓库 apt_repository: repo: "deb http://apt.kubernetes.io/ kubernetesxenial main" state: present filename: kubernetes.list name: 安装Kubernetes组件 apt: name: "{ { item }}" state: present update_cache: yes with_items: kubelet kubeadm kubectl kubernetescni etcd flanneld weavenet name: 初始化etcd集群 command: /usr/bin/kubeadm init podnetworkcidr=10.244.0.0/16 servicecidr=10.96.0.0/12 > /etc/kubernetes/kubeadminit.log 2>&1 & register: init_result until: "Initialized in init_result.stdout" retries: 30 delay: 5

2、在Ansible控制节点上运行以下命令,将Master节点添加到Inventory文件中:

ansibleinventory i inventory.ini add kubernetesmaster,192.168.1.100,k8smaster1 add kubernetesmaster,192.168.1.101,k8smaster2 add kubernetesmaster,192.168.1.102,k8smaster3

inventory.ini是Ansible Inventory文件,192.168.1.100、192.168.1.101和192.168.1.102是Master节点的IP地址。

3、运行以下命令,执行Playbook:

ansibleplaybook i inventory.ini kubernetesmaster.yml tags "kubernetesmaster" vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvv vv v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v b e @vars/k8s_apiserver_token extravars "kubernetes_version=1.14.0" limit kubernetesmaster u root K

@vars/k8s_apiserver_token是一个变量文件,包含了API Server的Token,请确保在运行此命令之前创建了该文件。extravars "kubernetes_version=1.14.0"表示我们要部署的Kubernetes版本为1.14.0。limit kubernetesmaster表示我们只对Master节点执行此Playbook。u root K表示以root用户身份运行Playbook,并提示输入密码。

部署Worker节点

1、创建一个名为kubernetesworker.yml的Ansible Playbook文件,内容如下:

name: 部署Kubernetes Worker节点 hosts: kubernetesworker[*] # *表示匹配所有Worker节点,即k8sworkerd{ 1,2}组中的节点。 become: yes tasks: name: 添加Kubernetes仓库 apt_repository: repo: "deb http://apt.kubernetes.io/ kubernetesxenial main" state: present filename: kubernetes.list name: 安装Kubernetes组件 apt: name: "{ { item }}" state: present update_cache: yes with_items: kubelet kubeadm kubectl kubernetescni etcd # etcd已经在Master节点上安装过,这里不需要再次安装,flannel和weave等网络插件也可以在这里安装。

2、在Ansible控制节点上运行以下命令,将Worker节点添加到Inventory文件中:

ansibleinventory i inventory.ini add kubernetesworker,192.168.1.200,k8sworker1 add kubernetesworker,192.168.1.201,k8sworker2 add kubernetesworker,192.168.1.202,k8sworker3 remove kubernetesworker[*] # *表示匹配所有Worker节点,即k8sworkerd{ 1,2}组中的节点。 add kubernetesworker,<```

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/678396.html

[ 编辑: ]
免责声明:文中图片如有版权问题请联系网站处理,谢谢。
广州
广东
社会
财经
国际
体育
热评
苹果手机推特为什么登陆不了(苹果手机推特连不上网(苹果手机登不上推特 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。苹果手机youtobe为什么连不上网?以iPhone12为例,在iOS14.2系统下
2025-06-25 18:38
拼多多先用后付能拖多久超过会怎样(拼多多先用后付最多能拖几天)
拼多多先用后付服务解析图片来源网络,侵删) 服务概述“先用后付”是拼多多提供的一项购物服务,它允许用户先收到商品,确认满意后再进行付款,这项服务旨在增强消费者的购物体验和
2025-06-25 18:28
怎么注册cn域名(cn注册_企业免费注册.cn域名操作指导)
访问中国互联网络信息中心网站,点击“域名注册”,填写相关信息并提交资料,完成实名认证后即可免费注册.cn域名。cn注册_企业免费注册.cn域名操作指导了解.cn域名1、什么是.cn域名?.cn域名是中
2025-06-25 18:07
安全评测中心(安全众测_新建变更电子流)
新建变更电子流1、登录安全众测平台图片来源网络,侵删) 打开浏览器,输入安全众测平台的网址。使用账号和密码登录。2、进入项目管理页面在首页导航栏中,点击“项目管理”。选择
2025-06-25 17:16
华为手机不能打开推特(华为手机打开不了推特(华为推特用不了 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。华为手机推特视频加载不出来先查看一下自己的网络状态是否稳定,如果网络得到没有连接的话
2025-06-25 17:09
申请域名注册(cn域名注册流程_企业免费注册.cn域名操作指导)
1. 选择域名注册商,如阿里云、腾讯云等。,2. 查询并选定心仪的域名。,3. 填写注册信息,提交审核。,4. 支付费用,完成注册。cn域名注册流程_企业免费注册.cn域名操作指导了解.cn域名1、什
2025-06-25 16:59
twitter如何打开(twitter怎么打开成人预览(twitter可以看 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。twitter怎么开启成人模式?Twitter(推特)是一家美国社交网络及微博客服务
2025-06-25 19:36
淘宝上卖家长时间不发货怎么办呢(淘宝店家长时间不发货会有什么样的处罚)
淘宝店家长时间不发货的处罚图片来源网络,侵删) 在淘宝平台,店家长时间不发货会面临一系列的处罚措施,这些措施旨在保护消费者权益,并维护平台的秩序,以下是详细的处罚规则:1
2025-06-25 19:30
新媒体和自媒体的不同(新媒体和自媒体的区别和联系)
新媒体和自媒体是当今互联网领域中两个非常热门的概念,它们之间既有区别又有联系,下面将详细分析这两者的特点、差异以及相互之间的关联。图片来源网络,侵删) 新媒体1.定义:新
2025-06-25 19:11
api网关设计原则(api网关安全_API网关注册)
API网关安全_API网关注册图片来源网络,侵删) 在现代的软件开发中,API网关已经成为了一个不可或缺的组件,它作为前端和后端之间的桥梁,负责处理所有的请求和响应,确保
2025-06-25 19:10
为什么推特提示无法创建账号(为什么注册推特账号显示无法创建(为什么注册推特账号显示无法创建登录 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。推特为什么注册不了因为国内无法使用。Twitter非官方中文惯称:推特 )是一家美国
2025-06-25 19:05
头条号做什么领域好(头条号适合做什么内容)
头条号适合做什么内容图片来源网络,侵删) 在当今信息爆炸的时代,内容创作成为了连接用户与平台的重要桥梁,头条号作为一个强大的内容分发平台,为创作者提供了广阔的舞台,以下是
2025-06-25 17:04
为什么推特有些喜欢不显示(为什么推特喜欢列表不全(为什么推特推文显示不全 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。为什么有时候推特明明有关注者点进去却显示尚无?正常的,有可能人家不小心关注了你,然后
2025-06-25 19:23
avaya电话按键示意图(ax电话_AX模式)
【AX电话_AX模式】图片来源网络,侵删) AX模式是一种特殊的电话通信模式,它提供了更高的语音质量和更稳定的连接,下面是关于AX模式的详细解释和使用说明:1、AX模式的
2025-06-25 18:31
微信怎么取消公众号(怎么取消公众号)
怎么取消公众号图片来源网络,侵删) 微信公众号作为企业和个人与用户互动的重要平台,有时候因为各种原因需要被取消,取消公众号是一个不可逆的过程,一旦执行就无法恢复,因此在决
2025-06-25 18:25
api查询(api提多少钱_如何查看按需资源每天消费多少钱)
要查看API每天的消费金额,首先登录云服务提供商的管理控制台,寻找计费或费用管理部分。在那里可以找到API服务的费用详情,包括每日的消费量和成本。确保选择正确的时间范围来查看当天的花费。
2025-06-25 17:59
推特怎么不让别人看见自己的关注(推特怎么取消别人关注我需要验证的(推特怎么看取消关注的人 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。twitter是否可以设置不让别人通过关注我看到我的内容?设置方法:用户需要点击自己
2025-06-25 17:53
cdn回源是什么意思(cdn无缓存强制回源_CDN回源失败)
CDN无缓存强制回源及回源失败问题解析CDN无缓存强制回源概述CDNContent Delivery Network,内容分发网络)是一种通过在各地部署服务器节点,将网站内容缓存到离用户最近的节点上,
2025-06-25 17:13
twitter的注册(twitter官网注册手机教程(twitter官网注册教程安卓 ))
2023年Twitter账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。国内手机怎么上twitter第一步:先打开Twitter的账号注
2025-06-25 19:44
aipl模型是什么(AI模型计算开发_AI模型)
您提供的内容“AI模型计算开发_AI模型”较为简略,无法直接生成具体摘要。请提供更多信息或详细说明内容,以便生成符合要求的摘要。 在当前的技术环境中,AI人工智能)模型的计算开发是一个复
2025-06-25 19:39
asp网站制作教程(asp 网站管理系统_ASP报告信息)
ASP网站管理系统图片来源网络,侵删) ASPActive Server Pages)是一种服务器端脚本环境,用于创建动态交互式网页,ASP网站管理系统是使用ASP编写的
2025-06-25 18:56
安全评测中心(安全众测_新建变更电子流)
新建变更电子流1、登录安全众测平台图片来源网络,侵删) 打开浏览器,输入安全众测平台的网址。使用账号和密码登录。2、进入项目管理页面在首页导航栏中,点击“项目管理”。选择
2025-06-25 18:53
推特账号冻结如何解除(twitter账号冻结怎样解除(twitter账号怎么解冻结 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。推特封号还能登陆吗不能,推特被封号之后你的账号会处于冻结状态,你的功能也是无法使用,
2025-06-25 18:34
helplibagent.exe已停止工作(agent 日志_如何获取Agent的Debug日志)
要获取Agent的Debug日志,通常需要访问Agent所在的系统或平台。首先确认日志记录功能已开启,然后定位到存储日志文件的目录。根据Agent的配置和运行环境,可能需要使用特定工具或命令来查看、下
2025-06-25 17:35
怎么在淘宝上购买推特账号(淘宝怎么搜索推特的软件的订阅地址(淘宝怎么搜索推特账号 ))
2023年Twitter账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。在淘宝上买东西,怎么搜索地域?淘宝买东西选择地域有发货地和产地两
2025-06-25 19:26
cdn业务经营许可证(cdn许可证办理_经营性ICP许可证办理)
CDN许可证办理与经营性ICP许可证办理CDN许可证办理1、什么是CDN许可证?CDN许可证是指内容分发网络Content Delivery Network)经营许可证,用于合法开展内容分发服务。2、
2025-06-25 18:10
apIglikehuman(api gl_API)
您提供的内容 “api gl_API” 过于简短且不明确,无法生成有意义的摘要。请提供更详细的信息或上下文,以便我能够理解并为您生成一个恰当的摘要。您可以描述这个API的功能、用途、相关的技术细节或者
2025-06-25 17:48
服务号与公众号(公众号和服务号怎么区分)
公众号和服务号是微信公众平台中的两种账号类型,它们在功能和用途上有所区别,以下是公众号和服务号的区分方法:图片来源网络,侵删) 1. 定义与目的公众号:主要用于信息分享、
2025-06-25 17:36
推特怎么关闭邮箱通知(推特私信怎么关闭邮箱(推特如何关闭私信 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。推特如何删除邮箱1、首先打开推特官网,登录自己的推特账号,进入界面后,右下角有一个我
2025-06-25 17:11
cdn技术介绍(cdn项目经验怎么写_专家经验库)
【CDN项目经验怎么写】项目背景和目标1、项目背景:介绍项目的背景信息,包括公司业务需求、网站流量增长情况等。2、项目目标:明确项目的目标,例如提升网站加载速度、降低带宽成本等。CDN选择与配置1、C
2025-06-25 17:09
twitter邮箱验证码收不到怎么办?(推特往邮箱发验证码一直过期(推特收不到邮箱验证码 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。推特邮箱验证码过期你是问推特邮箱验证码过期怎么办?推特邮箱验证码过期去重新发送新的验
2025-06-25 19:34
网络存储技术(存储入门_入门)
存储入门是指学习计算机存储技术的基本知识和操作方法,包括硬盘、U盘、内存等存储设备的使用和维护。存储入门什么是存储?存储是指将数据或信息保存在计算机或其他设备中的过程,它允许我们临时或永久地保留数据,
2025-06-25 18:44
淘宝转化率怎么算(淘宝转化率怎么算)
淘宝转化率是指用户在淘宝上浏览商品后,最终购买该商品的比例,它是衡量店铺经营效果的重要指标之一,也是卖家优化店铺和提高销售额的关键因素,本文将从以下几个方面详细介绍如何计算淘宝转化率,并提供一些实用的
2025-06-25 18:27
拼多多权重是什么意思?拼多多权重有什么用?(拼多多权重规则)
拼多多权重规则是指拼多多平台对商品进行排序和推荐时所采用的一系列算法和标准,以下是一些可能影响商品权重的因素,以及相应的解释:图片来源网络,侵删) 1、商品标题和描述:商
2025-06-25 18:20
中国电话注册不了推特(中国手机号不能注册推特(手机号不能注册推特账号 ))
2023年Twitter账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。推特目前无法注册这个手机号码推特目前无法注册这个手机号码?不要使
2025-06-25 18:05
怎么能删除公众号(如何彻底删除公众号)
要彻底删除微信公众号,你需要遵循以下步骤:图片来源网络,侵删) 1. 登录微信公众平台打开浏览器,访问微信公众平台的官方网站。使用你的账号和密码登录。2. 进入公众号设置
2025-06-25 16:58
twitter怎么注册2021(twitter下载怎么注册(twitter官网注册教程 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。推特注册手机号怎么填写twitter注册手机号需要下载App,或者登录手机版网页,然
2025-06-25 19:26
抖音小店怎样打快递单(抖音小店怎么开通)
开通抖音小店的步骤相对简单,但需要按照平台的要求和流程来操作,下面是一个详细的指南:图片来源网络,侵删) 1. 注册抖音账号下载抖音APP:确保你的手机中已安装抖音应用。
2025-06-25 19:05
如何在抖音开抖音小店(怎样开通抖音小店)
抖音小店开通指南图片来源网络,侵删) 在当今社交媒体与电子商务紧密结合的时代,抖音作为领先的短视频平台,不仅提供了娱乐内容,还成为了一个新兴的电商市场,抖音小店是抖音平台
2025-06-25 18:56
存储制造商(存储厂商_配置USB Key厂商)
存储厂商配置USB Key厂商,可以选择国内知名的U盘制造商,如金士顿、闪迪等。存储厂商配置USB Key厂商什么是USB Key?USB Key是一种小型的可移动存储设备,通常用于数据加密和身份验证
2025-06-25 17:43
twitter冻结了怎么办(被冻结的twitter账号怎么注销(twitter冻结的账号怎么解冻 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。已冻结的推特账号可以解绑手机号吗不行。推特一般指Twitter,是一家美国社交网络及
2025-06-25 17:27
安全组和acl的区别(acl 安全组_同Region同VPC,通过VPC网络接入华为云)
ACL安全组是一种虚拟防火墙,用于控制进出VPC网络的流量。同Region同VPC的ACL安全组可以确保在相同地域和虚拟私有云内进行有效的网络隔离与访问控制,实现华为云环境下的安全通信。
2025-06-25 17:18
23:40 推特自带翻译设置(推特实时翻译软件(看推特翻译软件 ))
推特自带翻译设置(推特实时翻译软件(看推特翻译软件 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。推特怎么翻译中文的推特自带的功能,当推文所用语言与登录账户者使用的语言不同时候,会有 [详细]
14:30 请求华为cdn播放地址(cdn服务器运营商价格_什么是华为云CDN)
请求华为cdn播放地址(cdn服务器运营商价格_什么是华为云CDN)
华为云CDN价格及服务介绍什么是华为云CDN?华为云CDNContent Delivery Network)是华为云提供的一项内容分发网络服务,通过将网站或应用的内容缓存到全球多个节点上,实现快速、稳 [详细]
6:25 公司英文域名(cn英文域名注册_企业免费注册.cn域名操作指导)
公司英文域名(cn英文域名注册_企业免费注册.cn域名操作指导)
企业免费注册。cn域名操作指导:首先访问CNNIC官网,点击“我要注册”,填写相关信息并提交审核。【cn英文域名注册_企业免费注册.cn域名操作指导】1、什么是.cn域名?.cn域名是中华人民共和国国 [详细]
12:56 抖音每天亲密度打满是多少(抖音亲密度每日上限是多少)
抖音每天亲密度打满是多少(抖音亲密度每日上限是多少)
抖音亲密度每日上限图片来源网络,侵删) 在抖音中,亲密度是衡量用户之间互动频繁程度的一个指标,它主要通过点赞、评论、分享和观看对方视频等行为来增加,以下是关于抖音亲密度每 [详细]
1:48 苹果手机快捷指令下载推特视频(ios快捷指令推特视频(怎么用苹果快捷指令下载推特视频 ))
苹果手机快捷指令下载推特视频(ios快捷指令推特视频(怎么用苹果快捷指令下载推特视频 ))
2023年Twitter账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。苹果手机怎么用快捷指令看电影1.首先,打开iOS 13的【快捷指 [详细]
5:49 具体什么叫长尾词(长尾词什么意思)
具体什么叫长尾词(长尾词什么意思)
长尾词的含义图片来源网络,侵删) 定义:长尾词是搜索引擎优化SEO)和内容营销中常用的一个概念,它指的是那些搜索量较低但可以吸引高度特定、有意图的访客的关键词或短语,与热 [详细]
22:58 手机api版本(api 版本_API版本)
手机api版本(api 版本_API版本)
API应用程序接口)是一种使不同软件应用之间进行交互的机制,它们允许一个应用程序访问和利用另一个应用程序的功能,而无需知道其内部工作原理,API的版本管理是一个重要的过程,它确保了应用程序的稳定性和兼 [详细]
1:53 国外网站cdn(cdn在国外_内容分发网络 CDN)
国外网站cdn(cdn在国外_内容分发网络 CDN)
【CDN在国外_内容分发网络 CDN】什么是CDN?CDNContent Delivery Network)即内容分发网络,是一种通过将网站或应用的内容缓存到全球各地的服务器上,使用户可以就近访问的方 [详细]
8:36 twitter为什么无法保存某些设置(推特无法保存设置,也无法注销(推特不能注销 ))
twitter为什么无法保存某些设置(推特无法保存设置,也无法注销(推特不能注销 ))
推特账号购买网站购买2023年推特账号2元,请点击此处红色字体即可跳转店铺,或者点击文章上方图片也可以进入网站平台。苹果推特无法保存某些设置国内网络不支持国外软件。推特保存不了设置是国内网络不支持国外 [详细]
4:12 CDN加速技术(cdn分布内容加速_CDN加速)
CDN加速技术(cdn分布内容加速_CDN加速)
CDNContent Delivery Network,内容分发网络)是一种用于加速网站内容传输的技术,通过将网站内容分发到全球各地的服务器上,CDN可以使用户在访问网站时获得更快的加载速度和更好的用 [详细]