K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上)

温故知新

  • 📚第一章 前言
    • 📗背景
    • 📗目的
    • 📗总体方向
  • 📚第二章 基本环境信息
    • 📗机器信息
    • 📗软件信息
    • 📗部署用户kubernetes
  • 📚第三章 Kubernetes各组件部署
    • 📗安装kubectl
      • 📕确认系统架构
      • 📕关闭防火墙、swap、selinux
      • 📕通过curl 下载 kubectl

🔼上一集:win11+vmware17+centos7.9环境搭建

*️⃣主目录:温故知新专栏

🔽下一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下)

📚第一章 前言

📗背景

之前部署过dolphinscheduler3.1.8,看页面增加了K8S模块,所以想着部署一下K8S,学习一下,而且海豚调度也提供了K8S部署方式,经过一番了解,发现部署起来好像挺复杂,但是昨天虚拟机都搭建好了,放弃也不合适,所以干呗!
在这里插入图片描述
在这里插入图片描述

📗目的

部署K8S集群;部署Docker容易相关服务

📗总体方向

参照官网Kubernetes 文档,主要就是安装kubeadm、kubelet、kubectl三个组件
在这里插入图片描述

📚第二章 基本环境信息

📗机器信息

使用renxiaozhao01(192.168.17.17)、renxiaozhao02(192.168.17.18)、renxiaozhao03(192.168.17.19)这三台机器(网上建议都是内存不要低于4G),后面简称r1,r2,r3,其中r1作为master,r2、r3作为slave
在这里插入图片描述

📗软件信息

采用最新发布版本v1.28
在这里插入图片描述

📗部署用户kubernetes

一般情况下,Kubernetes的安装和配置需要在主机的操作系统级别进行,而这些操作通常需要root权限才能执行。因此,建议使用具有root权限或者sudo权限的用户来进行Kubernetes的安装和配置(自己的虚拟机直接用root用户就行了,但是博主有强迫症)。

  • 创建sudo用户kubernetes:
    在这里插入图片描述
    [root@renxiaozhao01 ~]# useradd kubernetes -d /home/kubernetes
    [root@renxiaozhao01 ~]# passwd kubernetes
    更改用户 kubernetes 的密码 。
    新的 密码:
    无效的密码: 密码包含用户名在某些地方
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    [root@renxiaozhao01 ~]# 
    [root@renxiaozhao01 ~]# echo 'kubernetes  ALL=(ALL)  NOPASSWD: ALL' >> /etc/sudoers
    [root@renxiaozhao01 ~]# 
    [root@renxiaozhao01 ~]# sudo su - kubernetes
    [kubernetes@renxiaozhao01 ~]$ 
    [kubernetes@renxiaozhao01 ~]$ sudo -v
    [kubernetes@renxiaozhao01 ~]$ 
    

📚第三章 Kubernetes各组件部署

📗安装kubectl

官网提供了安装步骤
kubectl是Kubernetes的命令行工具,用来管理Kubernetes集群,方便用户管理Kubernetes资源。
kubectl是Kubernetes的标准CLI。由于Kubernetes是一个高度自主的系统,所以kubectl的特点在于它可以用多种方式进行扩展,可以使用插件来添加新的功能。

kubectl支持多种操作系统,包括Linux、Windows和MacOS

📕确认系统架构

按照官网安装步骤,需要确认系统架构,因为安装路径不一样
在这里插入图片描述

通过uname -m或者lscpu |grep Architecture命令可以确认系统架构是x86还是arm

[root@renxiaozhao01 ~]# uname -m
x86_64
[root@renxiaozhao01 ~]# lscpu |grep Architecture
Architecture:          x86_64
[root@renxiaozhao01 ~]# 
[root@renxiaozhao01 ~]# 

📕关闭防火墙、swap、selinux

  • 关闭防火墙(可能会干扰集群内部的网络通信)

    [root@renxiaozhao01 ~]# systemctl stop firewalld.service
    [root@renxiaozhao01 ~]# 
    [root@renxiaozhao01 ~]# systemctl status firewalld.service
    [root@renxiaozhao01 ~]# systemctl disable firewalld.service
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    [root@renxiaozhao01 ~]# 
    

    其中 systemctl disable firewalld.service是永久关闭防火墙,防止后面重启虚拟机,防火墙被重新启动,带来麻烦
    在这里插入图片描述
    后续都是在线安装,关闭防火墙是为了防止网络不通

  • 关闭swap(可能导致性能下降,甚至是应用程序的奔溃,关键关联之后,之前的应用会不会受影响)
    在这里插入图片描述

    [root@renxiaozhao01 ~]# free -mtotal        used        free      shared  buff/cache   available
    Mem:           7802         267        7316          11         218        7287
    Swap:          8063           0        8063
    [root@renxiaozhao01 ~]# 
    [root@renxiaozhao01 ~]# swapoff -a
    [root@renxiaozhao01 ~]# 
    [root@renxiaozhao01 ~]# free -mtotal        used        free      shared  buff/cache   available
    Mem:           7802         261        7322          11         218        7292
    Swap:             0           0           0

    永久关闭:修改/etc/fstab,注释掉/dev/mapper/centos-swap swap这一行,重启虚拟机生效(reboot

    [root@renxiaozhao01 ~]#  vi /etc/fstab
    [root@renxiaozhao01 ~]# cat /etc/fstab#
    # /etc/fstab
    # Created by anaconda on Sun Aug 27 03:09:28 2023
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    /dev/mapper/centos-root /                       xfs     defaults        0 0
    UUID=438599e1-70c9-4f89-a777-20b60c0501ed /boot                   xfs     defaults        0 0
    /dev/mapper/centos-home /home                   xfs     defaults        0 0
    #/dev/mapper/centos-swap swap                    swap    defaults        0 0
    [root@renxiaozhao01 ~]# 
  • 关闭selinux(可能干扰容器与宿主机之间的交互,导致意外的权限问题):修改vi /etc/sysconfig/selinuxSELINUX=enforcing改为SELINUX=disabled
    在这里插入图片描述
    看状态没变化:SELinux status: enabled,需要重启机器才能生效,执行reboot或者shutdown -r now
    在这里插入图片描述

📕通过curl 下载 kubectl

切换kubernetes用户,通过curl下载安装包:curl -LO https://dl.k8s.io/release/v1.28.1/bin/linux/amd64/kubectl
在这里插入图片描述
下载的贼慢…
在这里插入图片描述
已经过去一个半小时了,今天先到这吧,大暴雨快要来了,再不走走不掉了(又是一个充实的周末😂)请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Vue:插槽,与自定义事件

1.插槽slot <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <div id"app"><!-- <p>列表书籍</p>--> <!-- …

我的世界java版游戏狗,我的世界Minecraft Java版17w46a公布

我的世界Minecraft Java版17w46a公布。每周快照是Minecraft的测试机制&#xff0c;主要用于下一个正式版的特性预览。然而&#xff0c;每周快照主要用于新特性展示&#xff0c;通常存在大量漏洞。因此对于普通玩家建议仅做测试尝鲜用。使用测试版打开存档前请务必备份。适用于正…

游戏思考04总结:针对帧、状态、物理同步的总结(之前写的太长,现在简略下)

文章目录 一、什么是帧同步&#xff08;1&#xff09;帧同步定义&#xff08;lockstep&#xff09;&#xff08;2&#xff09;帧同步实现方法&#xff08;1&#xff09;确定性锁步同步Deterministic Lockstep&#xff08;2&#xff09;乐观帧锁定Bucket Synchronization&#x…

c++系列之指针

今天不是做题系列&#xff0c;是知识系列啦。 说到指针&#xff0c;我们初学这一定会气的牙痒痒把&#xff0c;笔者也是&#xff0c;这么我好久而不得呀&#xff0c;今天来让我们聊聊指针。 其一 首先&#xff0c;我们明确的知道&#xff0c;假如我们开一个变量&#xff0c;…

快速封禁大法--东方日报JS解密过程

破解难点&#xff1a; 1.所有接口参数都有时间限制&#xff0c;且与当前加载页面绑定&#xff0c;参数无法在短期内复用 2. token参数破解&#xff1a;点击翻页时第一个加载的接口&#xff0c;会返回一个token&#xff08;详见&#xff1a;get_token() 函数内容&#xff09; 3.…

word中如何设置页码从任意页开始算起(图文版)

word中如何设置页码从任意页开始算起&#xff08;图文版&#xff09; 教育 一、分开目录与正文 光标定位到正文第一个字前面 → “插入”菜单&#xff0c;“分隔符”命令 → “分隔符”窗口&#xff0c; “分节符类型”选项栏中点选“下一页”&#xff0c;确定后退出。 二、…

Word2016 页码从任意页开始

1 首页不同 鼠标移动至所需编制页码页&#xff0c;例如第二页&#xff0c;双击页眉或页脚处&#xff0c;进入设计菜单。点击【页码】&#xff0c;选择【页码底端】样式&#xff0c;点击【选项】&#xff0c;勾选【首页不同】即可 2 起始页码设为0 鼠标移动至需要编制页码页&am…

word 2016 页码从任意页开始

我是从第3页作为第一页的 1. 2. 3. 会多出一页空白页 4. 5 6 7 鼠标点击空白页&#xff0c;用delete 键删除

ARTS打卡第二周之链表环的检测、gdb中disassemble的使用、底层学习建议、学习分享

Algorithm 题目&#xff1a;链表中环的检测 自己的分析见博客《检测链表中是否存在环》 Review disassemble command是我读的一篇英语文章&#xff0c;这篇文章主要是介绍gdb反汇编命令的使用和参数。自己为了能够演示这篇文章里边的内容&#xff0c;特意自己使用汇编语言编…

word2007的问题,页码怎么从任意页开始到任意页结束、断码问题

WORD文档中插入页码的问题 1.页码从任意页开始 1、将光标定位于需要开始编页码的页首位置。 2、选择“插入-分隔符”&#xff0c;打开“分隔符”对话框&#xff0c;在“分隔符类型”下单击选中“下一页”单选钮。 3、选择“视图-页眉和页脚”&#xff0c;并将光标定位于页脚…

office word 页码从任意页开始

有时候在编写word文档的时候&#xff0c;页码会从封面就开始计算&#xff0c;想象一下如果你的论文封面突然蹦出一个页码&#xff0c;很难受有木有&#xff01; 解决这个问题很简单&#xff0c;网上教程很多&#xff0c;这里总结一下&#xff1a; 1. 找到你需要从零开始的页面&…

Word 如何从任意页开始显示页码

首先&#xff0c;我们选择鼠标点击封面的最后一行&#xff0c;表示我们想从这页开始分节&#xff0c;让封面和后面的内容成为两节不同的部分。 之后&#xff0c;我们选择“布局” 点击“分隔符”-“下一页”。 于是我们在便在封面与后面的内容之间创建了分节符 不过分节符是无…

001微信小程序云开发 API数据库-导入/导出

文章目录 微信小程序云开发 API数据库-导入案例代码微信小程序云开发API数据库-导出案例代码 微信小程序云开发 API数据库-导入 随着移动互联网的普及&#xff0c;微信小程序已经成为一种受欢迎的应用形式。微信小程序云开发 API 数据库是微信小程序的一项重要功能&#xff0c…

单片机TVS/ESD二极管防护

TVS 瞬态电压抑制二极管Transient Voltage Suppressor ESD 静电释放二极管 Electro-Static discharge 这两种本质上都是二极管。都是利用了二极管正向导通、反向截止的特性。二极管在反向截止截止条件下&#xff0c;如果电压继续增大&#xff0c;将会引发雪崩&#xff0c;使得…

CentOS部署Chemex(资产管理系统)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、CentOS部署Chemex1、使用AppNode面板部署&#xff08;1&#xff09;、在CentOs中安装AppNode操作面板&#xff08;2&#xff09;、使用AppNode安装软件&…

使用开源代码搭建资产管理系统

一、部署AppNode 1.1 AppNode操作系统要求: CentOS 6.x 32/64位,CentOS 7.x 64位,不支持 Ubuntu 1.2 安装命令 使用 SSH 连接工具,如 PuTTY、XShell、SecureCRT 等,连接到您的 Linux 服务器后,执行以下命令开始安装: INSTALL_AGENT=1 INIT_SWAPFILE=1 bash -c &quo…

无形资产计算机软件包括哪些,什么软件属于无形资产

什么软件属于无形资产 答:将外购财务软件计入无形资产是最常见的,并不是所有软件都要计入无形资产. 1、如果软件与实物固定资产一起购入,且密不可分,应当计入固定资产 2、如果单独购入在一定的情况下是可以做为无形资产管理的. 固定资产的有形与形主要是指有没有实物形态. 购买…

开源资产管理系统

真正的大师,永远都怀着一颗学徒的心&#xff01; 一、项目简介 今天给大家推荐一个开源的资产管理系统。 对于一个公司而言&#xff0c;对资产的记录是一件很重要的事情&#xff0c;短时间你可能知道一个电脑&#xff0c;一个打印机放在什么地方。但是随着时间的推移&#x…

java固定资产设备管理系统(源码开源分享)

推荐两款固定资产管理系统源码&#xff0c;代码完整&#xff0c;功能较完善&#xff0c;适合学习。 源码免费分享&#xff0c;需要源码学习可私信我。 ▶▶▶1&#xff1a;IT设备管理--固定资产管理系统 系统概述 系统对常用资产设备进行信息化管理&#xff0c;包括资产增加…