k8s学习(RKE+k8s+rancher2.x)成长系列之简配版环境搭建(三)

  • 3.19.切换RKE用户,并做免密登录(三台机器相互免密)
su rke
cd~
ssh-keygen

在这里插入图片描述

[rke@master.ssh]$ssh-copy-id rke@slaver2
[rke@master.ssh]$ssh-copy-id rke@slaver1
[rke@master.ssh]$ssh-copy-id rke@master

在这里插入图片描述

  • 3.20.搭建RKE集群

为了方便理解,我们把通RKE部署的Kubernetes集群称为“RKE集群”,RKE集群包括Rancher在Windows节点或其他现有自定义节点上启动的集群,以及Rancher在Azure、Digital Ocean、EC2、阿里云或vSphere等上使用新节点启动的集群。
搭建RKE集群有两种方式,一种是yaml文件的声明是搭建,参考https://docs.rancher.cn/docs/rke/example-yamls/_index;另一种是手动生成式搭建,这里我选择手动生成式搭建,是为了更充分的理解每一行标识的意义,学习理解的更透彻。

  • 3.21.生成rke的配置文件cluster.yml(master节点执行,推荐使用普通用户执行,也可以使用root用户执行)
rke config--name cluster.yml

在这里插入图片描述

[+]Cluster Level SSH Private Key Path[~/.ssh/id_rsa]:使用~/.ssh/id_rsa[+]Number of Hosts[1]:集群主机个数[+]SSH Address of host(1)[none]:主机1地址[+]SSH Port of host(1)[22]:SSH端口[+]SSH Private Key Path of host(192.168.241.134)[none]:使用~/.ssh/id_rsa[+]SSH User of host(192.168.241.134)[ubuntu]:SSH用户名,这里使用rancher[+]Is host(192.168.241.134)a Control Plane host(y/n)?[y]:是否运行Control Plane[+]Is host(192.168.241.134)a Worker host(y/n)?[n]:是否是worker[+]Is host(192.168.241.134)an etcd host(y/n)?[n]:是否运行etcd[+]Override Hostname of host(192.168.241.134)[none]:是否重设hostname[+]Internal IP of host(192.168.241.134)[none]:主机内部IP[+]Docker socket path on host(192.168.241.134)[/var/run/docker.sock]:docker sock路径,使用默认[+]SSH Address of host(2)[none]:主机2的配置,后续配置相同,不再赘述......[+]Network Plugin Type(flannel,calico,weave,canal)[canal]:网络插件类型[+]Authentication Strategy[x509]:认证策略[+]Authorization Mode(rbac,none)[rbac]:认证模式[+]Kubernetes Docker image[rancher/hyperkube:v1.15.5-rancher1]:k8s镜像名[+]Cluster domain[cluster.local]:集群域名[+]Service Cluster IP Range[10.43.0.0/16]:集群内服务IP的范围[+]Enable PodSecurityPolicy[n]:pod安全策略[+]Cluster Network CIDR[10.42.0.0/16]:集群网络范围[+]Cluster DNS Service IP[10.43.0.10]:集群DNS的IP[+]Add addon manifest URLs or YAML files[no]:是否增加插件manifest URL或配置文件
  • 3.22.安装RKE集群(主节点执行)
rke up--config cluster.yml

在这里插入图片描述

  • 3.23.RKE集群安装成功
Finished building Kubernetes cluster successfully 
  • 3.24.root用户安装kubectl(各节点都安装)
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.21.8/bin/linux/amd64/kubectlchmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl
mkdir -p ~/.local/bin/kubectl
kubectl version --client

在这里插入图片描述

  • 3.25.安装kubectl命令补全组件(各节点)
yum install bash-completion -y
source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
kubectl completion bash >/etc/bash_completion.d/kubectl

在这里插入图片描述

  • 3.26.验证RKE集群安装结果
kubectl get nodes

在这里插入图片描述

因为安装操作流程过长,所以分开几篇文章写,未完待续,嘻嘻,后续内容剧透:
helm和cert-manager的安装事宜,欢迎对RKE安装高可用k8s集群,部署高可用rancher集群感兴趣的同学持续关注作者哟

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/691183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

office的excel中使用,告诉我详细的解决方案,如何变成转化为金额格式

在Office的Excel中&#xff0c;如果你想将名为"MEREFIELD"的公式结果转换为金额格式&#xff0c;你可以遵循以下详细步骤来实现&#xff1a; 书写MEREFIELD公式&#xff1a; 首先&#xff0c;在Excel中输入或确认你的MEREFIELD公式。例如&#xff0c;假设这个公式是用…

基于STL的演讲比赛流程管理系统(个人学习笔记黑马学习)

1、演讲比赛程序需求 1.1比赛规则 学校举行一场演讲比赛&#xff0c;共有12个人参加。比赛共两轮&#xff0c;第一轮为淘汰赛&#xff0c;第二轮为决赛。每名选手都有对应的编号&#xff0c;如 10001~10012比赛方式:分组比赛&#xff0c;每组6个人;第一轮分为两个小组&#xff…

SpringBoot 条件注解一览无余

文章目录 条件注解是什么有哪些条件注解类条件注解Bean条件注解属性条件注解资源条件注解web应用条件注解SpEL( Spring Expression Language )表达式条件注解其他条件注解 总结 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍…

Java中的控制语句

控制语句包括3类&#xff1a;选择语句&#xff08;if语句&#xff0c;switch语句&#xff09;&#xff0c;循环语句&#xff08;for循环&#xff0c;while循&#xff0c;do..while..循环&#xff09;&#xff0c;转向语句&#xff08;break&#xff0c;continue&#xff0c;ret…

四、通信和网络安全—网络通信模型(CISSP)

目录 1.OSI七层参照模型 2.OSI七层模型与TCP/IP网络模型的关系 2.1 网络层(Application Layer)

Flutter使用问题整理

前言 写这篇文章是为了记录平时在使用flutter时遇到的问题&#xff0c;及解决方案&#xff0c;方便再次遇到时能够快速解决。 问题及解决 问题1 真机运行项目&#xff0c;在构建时提示 Running Gradle task assembleDebug... 41.8s [!] App r…

OpenCV中inRange函数

在OpenCV中&#xff0c;inRange函数用于根据颜色范围从图像中提取特定的颜色区域。这个函数检查输入图像中的每个像素&#xff0c;如果像素值位于指定的范围内&#xff0c;则在输出图像&#xff08;或掩码&#xff09;中对应位置的像素被设置为白色&#xff08;或者说是255&…

基于STM32的光照检测系统设计

基于STM32的光照检测系统设计 摘要: 随着物联网和智能家居的快速发展,光照检测系统在智能环境控制中扮演着越来越重要的角色。本文设计了一种基于STM32的光照检测系统,该系统能够实时检测环境光强度,并根据光强度调节照明设备,实现智能照明控制。本文首先介绍了系统的总体…

消息队列-RabbitMQ:MQ作用分类、RabbitMQ核心概念及消息生产消费调试

1、MQ 的相关概念 1&#xff09;什么是 MQ MQ (message queue)&#xff0c;从字面意思上看&#xff0c;本质是个队列&#xff0c;FIFO 先入先出&#xff0c;只不过队列中存放的内容是 message 而已&#xff0c;还是一种跨进程的通信机制&#xff0c;用于上下游传递消息。在互…

Delphi v11 安卓权限申请

问题 Delphi 10.4 的安卓权限申请代码&#xff0c;在 Delphi 11 下面编译无法通过。 原因 原因是里面有几个变量类型的定义有所不同。 procedure TDmBLE.RequestPermissionsResult(Sender: TObject; const APermissions: TArray<string>; const AGrantResults: TAr…

基于python+django+vue.js开发的医院门诊管理系统/医疗管理系统

功能介绍 平台采用B/S结构&#xff0c;后端采用主流的Python语言进行开发&#xff0c;前端采用主流的Vue.js进行开发。 功能包括&#xff1a;医生管理、科室管理、护士管理、住院管理、药品管理、用户管理、日志管理、系统信息模块。 源码地址 https://github.com/geeeeeee…

Vue报错,xxx is defined #变量未定义

vue.js:5129 [Vue warn]: Error in v-on handler: "ReferenceError: count is not defined" 浏览器将这个变量 当做全局变量了&#xff0c;事实上它只是实例中的变量 加上this指定&#xff0c;是vue实例中的变量

Itext生成pdf文件,html转pdf时中文一直显示不出来

之前使用freemark模板渲染ftl页面,转出的pdf中&#xff0c;css2有些样式好像不支持&#xff0c;比较常用的居中样式都没有效果&#xff0c;text-align:center 改造成使用html页面来转pdf&#xff0c;css2的样式可以生效,itext是不支持css3的弹性布局的ITextRenderer pdfRendere…

AI之Sora:Sora(文本指令生成视频的里程碑模型)的简介(能力/安全性/技术细节)、使用方法、案例应用之详细攻略

AI之Sora&#xff1a;Sora(文本指令生成视频的里程碑模型)的简介(能力/安全性/技术细节)、使用方法、案例应用之详细攻略 导读&#xff1a;Sora 是OpenAI研发的一个可以根据文字描述生成视频的AI模型。它的主要特性、功能以及OpenAI在安全和应用方面的策略的核心要点如下所示&a…

分布式锁的应用场景及实现

文章目录 分布式锁的应用场景及实现1. 应用场景2. 分布式锁原理3. 分布式锁的实现3.1 基于数据库 分布式锁的应用场景及实现 1. 应用场景 电商网站在进行秒杀、特价等大促活动时&#xff0c;面临访问量激增和高并发的挑战。由于活动商品通常是有限库存的&#xff0c;为了避免…

MySQL 基础知识(十)之 MySQL 架构

目录 1 MySQL 架构说明 2 连接层 3 核心业务层 3.1 查询缓存 3.2 解析器 3.3 优化器 3.4 执行器 4 存储引擎层 5 参考文档 1 MySQL 架构说明 下图是 MySQL 5.7 及其之前版本的逻辑架构示意图 MySQL 架构大致可分为以下三层&#xff1a; 连接层&#xff1a;负责跟客户…

[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫

你好世界 &#x1f94a; 回忆上次内容 上次 想输出 Hello world&#xff01;据说是程序猿的浪漫 键盘按键作用↑上一条指令↓下一条指令←光标 向左移动 一格→光标 向右移动 一格ctrl a光标 移动到开头ctrl e光标 移动到结尾 了解到 字符串 就是 给一串字符 两边加引号…

CAPL入门到精通之CAPL Functions(六) 时间管理函数

文章目录 Genreal Functions & Event ProceduresGeneral FunctionsTime ManagementaddTimeToMeasurementStartTime函数描述函数语法ParametersReturn ValuesExamplecancelTimer函数描述函数语法Parameters

19. 【Linux教程】nano 编辑器

前面小节介绍了如何使用 vim 编辑器&#xff0c;相比于 vim 编辑器&#xff0c;nano 编辑器就比较简单了。nano 是 UNIX 系统中的一个文本编辑器&#xff0c;大部分 Linux 发行版本默认都安装了 nano 文本编辑器。 和 vim 编辑器相比&#xff0c;nano 编辑器就没有那么强大&am…

学习文档:QT QTreeWidget及其代理

学习文档&#xff1a;QT QTreeWidget及其代理 1. QT QTreeWidget简介 QT QTreeWidget是QT框架中的一个重要组件&#xff0c;用于显示树形数据结构。它提供了一种方便的方式来展示并操作带有层次关系的数据。QTreeWidget可以显示包含多个列的树形视图&#xff0c;每个项目可以…