更新中,源博客 异步更新,此处较慢

说明

minikube是最接近原生kubernetes本地单机版集群支持部分kubernetes功能用于学习和开发k8s支持Linux、Windows、Mac
官网安装文档

安装前提

安装步骤

前置操作(可选)

为了减少部署minikube可能遇到的一些问题建议安装原生kubernets的一些操作系统设置为准,当前验证执行以下步骤可能造成的影响,我会给出执行步骤的意见,请自行取舍。

升级内核(推荐)

原因使用Containerd建议使用内核4.x以上,否则会有内核版本控制告警

升级docker

原因:较新版本的kubernetes需要的版本较高,当前minikube官方建议是18.09及以上

禁用SELinux

原因: 当前kubelet支持SElinux模式。必须关闭以允许容器访问主机文件系统、使Pod网络正常工作
setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

关闭防火墙(可选)

systemctl stop firewalld

禁用swap分区

原因原生 kubernetes禁用swap分区会对性能有较大影响,此处继承
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab

时间同步(可选)

注1:可以使用ntp或者chronyd,且两者不能同时使用,此处使用chronyd为例
注2:chronyd默认同步pool.ntp.org 项目中的公共服务器,也可同步其他服务器,如阿里ntp服务器
yum -y install chrony
systemctl start chronyd
systemctl enable --now chronyd
# 与公共服务同步时间
chronyc sources

卸载 networkmanager(可选)

systemctl stop NetworkManager
yum remove NetworkManager -y

安装minikube

注1:安装1.24.1版本及以上,因为kubernetes弃用了dockershim,改用containerd作为CRI,因此必须指定–container-runtime=containerd,否则kubelet无法正常启动,这个也是高版本无法正常minikube start,但是指定低于1.24.1版本就可以启动的原因
注2:–imagemirrorcountry=’cn’是使用国内阿里仓库代替国外谷歌仓库,解决网络慢、不通的问题,实际使用时(2023.3 2)发现谷歌仓库访问正常,阿里云仓库安装最新kubernetes版本时缺少部分镜像,所以能不加此参数时就不加
注3:如果–imagemirrorcountry=’cn还是拉不动镜像比如cni指定calico网络时,无法拉取对应镜像,则建议将–image-mirrorcountry=’cn替换为 —registrymirror=https://registry.docker-cn.com,当前测试可行

原文地址:https://blog.csdn.net/u010046286/article/details/129053291

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_47022.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注