Linux下部署Kubernetes+Kubesphere(一)Kubernetes基础

1.服务器规划

为配置Kubesphere高可用集群,需要三台或三台以上机器作为Master节点,每台机器既可以作为Master也可以作为Worker节点。其中Master节点数量建议为单数。该示例中采用三台服务器,即作为Master节点也作为Worker节点,配置如下:

服务名称IP地址节点类型服务器挂接磁盘
node1192.168.1.103master、worker8核心CPU 16G内存 400G系统磁盘300G
node2192.168.1.104master、worker8核心CPU 16G内存 400G系统磁盘300G
node3192.168.1.105master、worker8核心CPU 16G内存 400G系统磁盘300G

2. 配置系统设置

2.1. 配置root账户登录

设置管理员账户登录密码

sudo passwd root

切换至管理员账户

su

配置ssh文件

vim /etc/ssh/sshd_config

按i开启编辑模式

找到内容PermitRootLogin without-password 修改为PermitRootLogin yes

ESC键退出编辑模式

:wq(保存并退出编辑)

ip addr (查询IP地址)

使用ip地址链接FinalShell

2.2. 设置ubuntu20.04 设置静态IP

cd /etc/netplan/ (cd进入到下层文件, 找到netplan下面的文件夹)

假设IP地址修改为192.168.1.100,子网掩码24位即255.255.255.0,网关设置为192.168.1.1,DNS1:223.5.5.5,DNS2:223.6.6.6

network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.100/24]  optional: truegateway4: 192.168.1.1nameservers:addresses: [223.5.5.5,223.6.6.6]version: 2

应用配置

sudo netplan apply

3. 安装Docker及依赖软件

安装docker 命令

curl -sSL https://get.daocloud.io/docker | sh

安装K8S依赖的软件

apt-get install -y conntrack socat ebtables ipset

配置阿里云镜像加速器

登录阿里云>控制台>镜像工具>镜像加速器 找到对应操作系统命令并在服务器中执行

如Ubuntu:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://chn4ef4v.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 使用Kubekey安装Kubernetes

参考:https://github.com/kubesphere/kubekey/blob/master/README_zh-CN.md

具体步骤如下:

在官网下载最新版Kubekey:https://github.com/kubesphere/kubekey/releases

选择Linux AMD64的tar.gz包如下图:

0416a66d004e0a3dc9053c09faf61d55.png

在node1中创建文件夹并将上一步下载的文件上传至该文件夹

# 创建K8S要下载文件的目录
mkdir kubekey
# 到k8s目录下
cd kubekey

将下载的kubekey-v1.2.0-linux-amd64.tar.gz文件上传至当前文件夹

解压缩文件:

tar -zxvf kubekey-v1.2.0-linux-amd64.tar.gz

可删除kk文件外的其他文件

给kk文件授权:

chmod 777 ./kk

创建配置文件

./kk create config

依据实际情况修改配置文件

使用配置文件创建集群

./kk create cluster -f /root/kubekey/config-sample.yaml

此过程会因为获取GitHub地址失败多次报错,报错时会显示错误链接,需手动下载指定链接的文件上传到安装目录并重新运行创建集群命令直至安装完成

等待创建完成

查看节点状态:

kubectl get node

等待所有节点为Ready状态则Kubenetes安装成功

14dd752e6b46cb22686e4543566639c2.png

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

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

相关文章

触发器及其应用实验报告总结_调机技巧总结: 先快后慢射胶法及其应用

戳我进入社区&#xff1a;注塑和模具人的网上家园先快后慢&#xff0c;也即先用一级快速射胶&#xff0c;射到某个设定的位置时&#xff0c;再起二级慢速射胶。这个二级起级点一般是设在射胶充型的后期&#xff0c;也即接近充型结束的位置。使用一级快速射胶&#xff0c;可以保…

使用 dotnet-monitor 在 Kubernetes 中收集 .NET metrics

使用 dotnet-monitor 在 Kubernetes 中收集 .NET metricsIntrodotnet-monitor 是微软推出的一个帮助我们诊断和监控 .NET 应用程序的工具&#xff0c;在 Kubernetes 中我们可以让 dotnet-monitor 作为 sidecar 运行&#xff0c;无侵入地监控 .NET 应用&#xff0c;今天我们就来…

arcgis 分区 属性值_ArcGIS制图之Maplex自动点抽稀

制图工作中&#xff0c;大量密集点显示是最常遇到的问题。其特点是分布可能不均匀、数据点比较密集&#xff0c;容易造成空间上的重叠&#xff0c;影响制图美观。那么&#xff0c;如果美观而详细的显示制图呢&#xff1f;主要原理Maplex中对标注有很好的显示控制&#xff0c;一…

学术造假导致导师自杀,后将这段学术丑闻经历出书贩卖,一年收入上百万......

全世界只有3.14 % 的人关注了爆炸吧知识本文转自募格学术2020年2月11日&#xff0c;小保方晴子又被撤回了一篇研究论文。Tissue Engineering Part A撤稿给出的原因是&#xff1a;通过哈佛医学院正式调查后&#xff0c;无法确实其实验结果的准确性&#xff0c;尽管作者本人坚持已…

汇编语言之数据处理的2个基本问题

&#xfeff;&#xfeff;1、bx、si、di和bp Bx、si和di这3个寄存器我们已经学过了&#xff0c;现在进行一下总结&#xff0c;并学一下bp。 1&#xff1a;在8086CPU中&#xff0c;只有这4个寄存器可以用在[…]中来进行内存单元的寻址。比如&#xff0c;下面的指令都是正确 的…

nvm用标准sata ahci码_能者多劳!让NVMe固态硬盘做系统盘的同时,加速SATA数据盘...

不知不觉当中&#xff0c;固态硬盘已经取代机械硬盘成为主流。越来越多的玩家已经淘汰机械盘&#xff0c;使用NVMeSATA的固态硬盘高低搭配。既然是高低搭配&#xff0c;就一定会有性能差距&#xff0c;是否能从NVMe固态硬盘中划分出一小部分空间来给SATA固态硬盘加速&#xff0…

天了噜!定义static字段还有顺序要求?

前言前段时间&#xff0c;发现一个bug&#xff0c;代码结构类似下面的示例。你能说出这段代码的正确返回结果吗&#xff1f;class Program {private static int a1 a2;private static int a2 Init();private static int Init(){return 123;}static void Main(string[] args){…

汇编语言之转移指令和原理

&#xfeff;&#xfeff;1、引言 可以修改IP&#xff0c;或同时修改CS和IP的指令统称为转移指令。概括地讲&#xff0c;转移指令就是可以控制CPU执行内存 中某处代码的指令。 8086CPU的转移行为有以下几类&#xff1a; 1. 同时修改CS和IP时&#xff0c;称为段间转移&#…

【高德地图开发2】---配置工程

1.从网站下载开发包并解压。 3D地图包解压后得到&#xff1a;3D地图显示包“Android_Map_2.x.x.jar ”和文件夹“ armeabi ”&#xff08;以 V2.2.0为例&#xff0c;含 - libamapv302.so 和 libmapv302ex.so 文件&#xff09;。2D地图包解压后得到&#xff1a;2D地图显示包“An…

antd option宽度自适应_建议收藏:Axure手机自适应教程

hello&#xff0c;我又来啦&#xff0c;今天和大家分享用axure怎么做自适应&#xff0c;也就是说&#xff0c;我们做app端的作品时&#xff0c;怎么在不同的手机尺寸&#xff0c;显示最佳的样式。那么这期的话&#xff0c;我会以一个游戏的案例来展开&#xff0c;所以比较好玩。…

安装pip

2019独角兽企业重金招聘Python工程师标准>>> linux系统安装pip&#xff1a; 1.下载get-pip.py wget https://bootstrap.pypa.io/get-pip.py 2.安装pip python get-pip.py windows系统安装pip,这里使用easy_install: 1.首先在命令行切换到easy_install.exe所在的Scri…

所以,路遥工具箱到底是什么东西?

笔者的软件开发生涯是从 2008 年开始的&#xff0c;彼时还是 2G 时代。站长之家是笔者当时经常访问的网站&#xff0c;站长工具也成为当时探索网络世界时的入门工具。软件开发这些年也是浑浑噩噩的度过&#xff0c;鲜有建树。2020 年之前也写了一些小工具用于解决一些注入字符串…

刷1000遍奥数题,不如学会这几道逻辑题,让孩子秒懂数学,学习早开窍!

▲ 点击查看前阵子发现一个英国BBC制作的纪录片&#xff0c;叫《逻辑的乐趣》&#xff08;The Joy Of Logic&#xff09;&#xff0c;介绍了逻辑的概念&#xff0c;逻辑的发展史&#xff0c;及其在现实生活中的应用和价值。讲解非常有意思&#xff0c;深入浅出&#xff0c;风趣…

oracle技术之顺序文件上的索引(一)

顺序文件上的索引&#xff08;一&#xff09;研究索引结构&#xff0c;我们首先来考虑最简单的一种&#xff1a;由一个称为数据文件的排序文件得到另一个称为索引文件的文件&#xff0c;而这个索引文件由键-指针对组成。在索引文件中查找键K通过指针指向数据文件中查找键为K的记…

汇编语言之标志寄存器

&#xfeff;&#xfeff;1、标志寄存器 CPU内部的寄存器中&#xff0c;有一种特殊的寄存器&#xff08;对于不同的处理机&#xff0c;个数和结构都可能不同&#xff09;具有以下3种作 用&#xff1a; 1. 用来存储相关指令的某些执行结果。 2. 用来为CPU执行相关指令提供行…

web网页的表单排版利器--960css

表单排版样式 960css 前言 一般web网页的表单排版&#xff0c;大家都习惯用table排版&#xff0c;自己需要根据实际需要去定义TR和TD&#xff0c;很多时候对于TD的高宽度、是否合并行&#xff0c;合并列&#xff0c;都要去做一些处理&#xff0c;这些都是比较繁琐的工作。找到一…

c语言将十进制转化为二进制算法_base64算法初探即逆向分析

算法分析虽说base64严格意义上来说并不能算是加密算法&#xff0c;但的确应用方面来说还算是比较广&#xff0c;在CTF的算法逆向中Base系列算是也比较常见的&#xff0c;萌新刚开始学算法&#xff0c;就以base64为例&#xff0c;对该算法进行一个简单的分析。简单来说&#xff…