千家信息网

如何使用kubeadm方式快速安装Kubernetes

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"如何使用kubeadm方式快速安装Kubernetes",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用kubeadm方式快速安装K
千家信息网最后更新 2025年12月02日如何使用kubeadm方式快速安装Kubernetes

本篇内容主要讲解"如何使用kubeadm方式快速安装Kubernetes",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用kubeadm方式快速安装Kubernetes"吧!

Kubeadm安装

kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。

安装Docker ce

Docker安装 每个机器都需要装

环境准备

编辑hosts对应关系
cat <>/etc/hosts192.168.37.61 Smile1192.168.37.62 Smile2192.168.37.63 Smile3EOF
关闭防火墙
systemctl stop firewalld.service  systemctl disable firewalld.service
禁用SELINUX
sudo setenforce 0sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
关闭swap
swapoff -ased -i 's/.*swap.*/#&/' /etc/fstab
配置内核参数添加如下内容

cat > /etc/sysctl.d/k8s.conf <

配置K8S的yum源

cat < /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF

安装kubelet、kubeadm、kubectl

yum makecache fastyum install -y kubelet kubeadm kubectl

调整启动方式

kubelet的启动环境变量要与docker的cgroup-driver驱动一样

docker info | grep -i cgroupCgroup Driver: cgroupfs  --> 运行命令显示

docker的cgroup-driver是cgroupfs,而k8s默认是systemd 修改docker的cgroup-driver

vim /etc/docker/daemon.json加入内容 : { "exec-opts": ["native.cgroupdriver=systemd"] }

最终文件内容

{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com" ], "exec-opts": ["native.cgroupdriver=systemd"] }

重启Docker

systemctl restart dockersystemctl status docker

启动kubelet服务

systemctl enable kubelet.servicesystemctl start kubelet.service

配置Master节点

进行kubernetes集群初始化

Master节点执行命令 : kubeadm init --kubernetes-version=1.15.0 \ --apiserver-advertise-address=192.168.37.61 \ --image-repository=gcr.azk8s.cn/google_containers \ --pod-network-cidr=10.244.0.0/16
--token-ttl 0

--kubernetes-version : 指定版本号 --apiserver-advertise-address : 指定主机地址 其中设置image-repository这一步很重要,kubeadm默认从官网k8s.grc.io下载所需镜像,国内无法访问,因此需要指定阿里云或者是其他国内镜像仓库地址。

定义POD的网段为: 10.244.0.0/16,

初始化成功后会返回如下信息
//这个返回信息三条命令是配置kubectl工具的命令mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config// 这个返回信息是配置Node节点的命令kubeadm join 192.168.98.230:6443 --token dexs09.ftjp7y7obq6a3t6n \      --discovery-token-ca-cert-hash sha256:4aace846f8a6c381902592049591152fd7250b63e500e370a4b64902d202f7f2
配置kubectl工具

运行初始化成功后返回的三条命令

部署pod的网络

有很多种选择参考 我们选择的是flannel,其它的几种可能会有问题

wget https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml//在kube-flannel.yml里面默认的镜像下载地址是quay.io,国内无法访问,这里替换所有的quay.io为 quay-mirror.qiniu.comsed -i "s/quay.io/quay-mirror.qiniu.com/g" kube-flannel.yml

执行安装命令

kubectl apply -f kube-flannel.yml

查看运行状态

kubectl get pod --all-namespaces -o wide

确保所有的pod都处在运行状态

部署Node节点

将所有的node节点加入到kubernets集群

//在Node节点上执行(这个命令就是集群初始化之后的返回信息)kubeadm join 192.168.98.230:6443 --token dexs09.ftjp7y7obq6a3t6n \          --discovery-token-ca-cert-hash sha256:4aace846f8a6c381902592049591152fd7250b63e500e370a4b64902d202f7f2

最后检测集群各节点的运行状态

kubectl get nodes

再次查看各个pod的状态,确保都是处于Runing状态

kubectl get pod --all-namespaces -o wide

如果有问题,重新配置Master

kubeadm reset

到此,相信大家对"如何使用kubeadm方式快速安装Kubernetes"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

配置 命令 集群 节点 内容 状态 运行 方式 信息 地址 工具 学习 成功 官方 版本 环境 镜像 问题 三条 实践 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 银行金融科技支持工业互联网 h3c虚拟服务器路由器设置教程 汾阳软件开发设计 办公自动化软件开发前景 宁波海葵网络技术 闵行区会计软件开发咨询报价 网络技术及应用的实训报告 计算机网络技术发展的建议 网络技术和数据库那个 专科生学的软件开发好找工作吗 构建校园网络安全防护网 南昌计算机网络技术好的大专学校 数据库对关系进行水平分割 天文 软件开发 学校网络安全管理部门职责 网络安全的基石从零信任开始 20020网络安全宣传主题 网络技术有限公司有什么职位 我的世界网易版奥特曼服务器 浪潮服务器背板怎么区分 微视频网络安全法44条 腾讯云服务器审核需要多久 交行软件开发跳槽 图书馆购买的数据库外文 喜马拉雅服务器更新 大疆飞行安全数据库升级 网络安全产品是什么 2021年青少年网络安全宣传 网络安全宣传周开幕在即 高新区名优软件开发预算
0