kubeadm方式安装
创始人
2024-09-25 04:21:51
0
⼀、安装环境 1. 安装说明 本次以⼆进制⽅式安装⾼可⽤ k8s 1.28.0 版本,但在⽣产环境中, 建议使⽤⼩版本⼤于 5 的 Kubernetes 版本,⽐如 1.19.5 以后。 2. 系统环境 3. ⽹络及版本环境注:宿主机⽹段、Pod ⽹段、Service ⽹段不能重复,服务器 IP 地 址不能设置为 DHCP,需配置为静态 IP。 ⼆、前期准备 1. 配置主机映射2. 配置 yum 源enabled=0 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/dockerce/linux/centos/gpg [docker-ce-test-source] name=Docker CE Test - Sources baseurl=https://mirrors.aliyun.com/dockerce/linux/centos/$releasever/source/test enabled=0gpgcheck=1 gpgkey=https://mirrors.aliyun.com/dockerce/linux/centos/gpg [docker-ce-nightly] name=Docker CE Nightly - $basearch baseurl=https://mirrors.aliyun.com/dockerce/linux/centos/$releasever/$basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/dockerce/linux/centos/gpg [docker-ce-nightly-debuginfo] name=Docker CE Nightly - Debuginfo $basearch baseurl=https://mirrors.aliyun.com/dockerce/linux/centos/$releasever/debug- $basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/dockerce/linux/centos/gpg [docker-ce-nightly-source] name=Docker CE Nightly - Sources baseurl=https://mirrors.aliyun.com/dockerce/linux/centos/$releasever/source/nightly[root@k8s-master yum.repos.d]# yum makecache # 建⽴yum元数据缓存 Rocky Linux 8 - AppStream 5.2 MB/s | 9.6 MB 00:01 3. 安装必备⼯具 Rocky Linux 8 - BaseOS 2.6 MB/s | 3.9 MB 00:01 Docker CE Stable - x86_64 54 kB/s | 52 kB 00:00 Kubernetes 193 kB/s | 182 kB 00:00 元数据缓存已建⽴。4. 关闭安全及 swap 分区5. 同步时间6. 配置 limit7. 配置免密登录8. 安装 k8s ⾼可⽤性 Git 仓库S9. 升级系统并重启 更新系统但不包括内核三、配置内核模块1. 配置 ipvs 模块The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units).nf_defrag_ipv6 20480 2 nf_conntrack,ip_vs nf_defrag_ipv4 16384 1 nf_conntrack2. 配置 k8s 内核 libcrc32c 16384 5 nf_conntrack,nf_nat,nf_tables,xfs,ip_vsnf_conntrack 172032 4 xt_conntrack,nf_nat,ipt_MASQUERADE,ip_vs nf_defrag_ipv6 20480 2 nf_conntrack,ip_vs nf_defrag_ipv4 16384 1 nf_conntrack libcrc32c 16384 5 nf_conntrack,nf_nat,nf_tables,xfs,ip_vs四、基本组件安装 1. 安装 Containerd (2)配置 Containerd 所需模块(3)配置 Containerd 所需内核(4)Containerd 配置⽂件(5)配置 crictl 客户端连接的运⾏位置2. 安装 Kubernetes 组件 安装 Kubeadm、Kubelet 和 Kubectl3. Kubernetes 集群初始化(1)Kubeadm 配置⽂件(2)下载组件镜像(3)集群初始化(4)加载环境变量(5)查看组件容器状态 之前采⽤初始化安装⽅式,所有的系统组件均以容器的⽅式运⾏ 并且在 kube-system 命名空间内,此时可以查看 Pod(容器 组)状态(6)初始化失败排查 Ⅰ. 初始化重置 如果初始化失败,重置后再次初始化,命令如下(没有失败不要执 ⾏!!!)Ⅱ. 多次初始化失败 ⾸先排查系统⽇志Ⅲ.连接 API 服务器超时 当获取集群状态出现以下信息时:[root@master ~]# kubectl get poThe connection to the server 192.168.15.11:6443 was refused - did you specify the right host or port? 此时可以修改系统环境变量 临时修改: export KUBECONFIG=/etc/kubernetes/admin.conf ⻓期修改: mkdir ~/.kube cp /etc/kubernetes/admin.conf ~/.kube/config 如果修改环境变量后也不⾏时,需要重新进⾏初始化(依次执⾏下 ⾯两条命令) kubeadm reset -f ; ipvsadm --clear ; rm -rf ~/.kube kubeadm init --config /root/new.yaml --uploadcerts4. Master ⾼可⽤ 其他 master 加⼊集群时,输⼊如下命令 如:需要⾼可⽤时,⼜克隆了 master02、03...等,那么这些节 点都执⾏下⾯的命令 注意:每个主机的 token 值是不⼀样的,下⾯是我 192.168.15.11 (master)主机的 token 值,这是集群初始化⽣成 的代码,需要在当时记录下来5. Token 过期处理 注意:**以下步骤是上述初始化命令产⽣的 Token 过期了才需要执 ⾏以下步骤,如果没有过期不需要执⾏,直接 join 即可。** Token 过期后⽣成新的 tokenMaster 需要⽣成 --certificate-key:6. Node 节点配置 Node 节点上主要部署公司的⼀些业务应⽤,⽣产环境中不建议 Master 节点部署系统组件之外的其他 Pod,测试环境可以允许 Master 节点部署 Pod 以节省系统资源。   (2)查看集群状态 master 上查看集群状态(NotReady 不影响)7. Calico 组件安装 (1)切换 git 分⽀(2)修改 Pod ⽹段(3)查看容器和节点状态)node 加⼊

相关内容

热门资讯

原生安卓系统哪个最好使,探寻最... 亲爱的手机控们,你是否在寻找一款能让你爱不释手的原生安卓系统呢?今天,就让我带你一起探索,看看哪个原...
安卓系统扫描仪软件,轻松捕捉每... 你有没有想过,手机也能变成强大的扫描仪?没错,就是那个你每天不离手的安卓手机!今天,就让我带你一起探...
安卓系统webview要更新吗... 你有没有发现,你的安卓手机最近是不是有点儿“慢吞吞”的?别急,这可能是你的安卓系统WebView需要...
安卓哪个系统最帅气,探寻最帅气... 你有没有发现,手机系统就像是个人的风格,有的低调内敛,有的张扬个性。今天,咱们就来聊聊安卓系统里哪个...
闪耀暖暖安卓系统卡,探寻解决之... 最近是不是有很多小伙伴在玩《闪耀暖暖》这款游戏呢?不过,有些小伙伴在体验过程中遇到了一个让人头疼的问...
酷开系统装安卓app,畅享海量... 你有没有发现,家里的电视突然变得聪明起来?没错,就是那个酷开系统,它现在可是装安卓app的高手呢!今...
安卓系统通话息屏,通话无忧 你有没有遇到过这种情况:手机屏幕熄灭了,但电话却还在响个不停?是不是觉得有点尴尬,又有点无奈?别担心...
支持安卓系统的导航,支持安卓系... 你有没有想过,在手机上安装一款支持安卓系统的导航软件,就像是给你的出行装上了“顺风耳”和“千里眼”呢...
安卓系统启动机制,揭秘启动流程... 你有没有想过,当你按下那个小小的开机键,安卓系统是如何从沉睡中苏醒,开始它的一天呢?今天,就让我带你...
安卓装系统用什么软件,精选软件... 你有没有想过,你的安卓手机或者平板,有一天突然想要换换口味,换一个全新的操作系统呢?别急,今天就来给...
wps安卓系统如何横屏,文章的... 你有没有发现,用WPS在安卓系统上办公的时候,横屏模式简直太方便了!想象屏幕宽广,文字清晰,是不是瞬...
TCL电视搭载安卓系统,畅享智... 亲爱的读者们,你是否在寻找一款既时尚又实用的电视呢?今天,我要给你介绍一款特别受欢迎的电视——TCL...
安卓系统qq动态怎么删,一键操... 你是不是也有过这样的烦恼?手机里QQ动态堆得像小山,想删又不知道怎么下手?别急,今天就来手把手教你如...
安卓手机的系统游戏,解锁手机游... 你有没有发现,安卓手机的系统游戏越来越丰富了呢?没错,现在就让我带你一起探索这个充满乐趣的世界吧!一...
安卓系统ui流畅排名,谁才是流... 你有没有发现,手机用久了,有时候操作起来就像蜗牛爬行一样慢吞吞的?这不,最近我在网上闲逛,无意间发现...
安卓系统怎么连接音响蓝牙,安卓... 你家的安卓手机是不是已经更新到了最新的系统,音响也换成了那个高大上的蓝牙款?但是,连接起来却有点小麻...
炸金花如何开好友房间房卡/嫦娥... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受...
微信链接炸金花房卡怎样买/欢乐... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33903369许多玩家在游戏中会购买房卡来享...
微信牛牛房卡自建房间/战皇大厅... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享受...
微信牛牛房卡如何购买/美猴王大... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受更...