首页 > 其他分享 >minikube 搭建 k8s 单机环境

minikube 搭建 k8s 单机环境

时间:2024-05-22 10:56:25浏览次数:37  
标签:https 单机 minikube yum install docker k8s com

准备linux环境

uname -a
cat /etc/os-release

查看linux环境
查看linux发行版本,可以在/etc目录下找到以release结尾的文件,这个一般就是记录发行版本的文件

准备docker环境需要有一个镜像打包的工具

安装docker

sudo yum install docker

如果提示没有找到软件,那么需要配置一下软件包源

 sudo yum install -y yum-utils
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    # https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo

先安装yum-utils提供yum-config-manager命令,这个命令可以用来帮助配置软件源
华为欧拉系统与centos类似可以使用该仓库,但需要修改配置文件中的$releasever

vi /etc/yum.repos.d/docker-ce.repo
:%s/$releasever/9/g
:wq

安装docker

sudo yum -y install docker-ce docker-ce-cli containerd.io --nobest

检查安装情况

docker -v

启动docker服务

systemctl start docker

通过minikube创建k8s环境

  1. 下载安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
  1. 启动minikube
minikube start --driver=docker

这里有个小插曲,我在执行安装的步骤也就是install命令,将/usr/local/bin/minikube错误的写成/usr/local/bin/minikub,导致执行的命令关键词变成了minikub少了个e

Unable to load cached images: loading cached images: stat /home/mywsl/.minikube/cache/images/amd64/registry.k8s.io/pause_3.9: no such file or directory

无法拉取镜像,考虑更换镜像源,再重新拉去,在重新拉去之前先删除

minikube delete
minikube start --image-mirror-country='cn' --driver docker --image-repository=registry.cn-hangzhou.aliyuncs.com

出现没有权限问题

X Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.

首先准备一个非root用户,让后在docker的用户组中添加这个用户,这个用户组,在安装docker的时候就会自动创建

adduser 自定义用户名
passwd 自定义用户名
usermod -aG docker 自定义用户名

登入这个新用户再运行minikube start即可

参考:
https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
https://minikube.sigs.k8s.io/docs/start/
https://docs.docker.com/desktop/windows/wsl/
https://docs.docker.com/desktop/install/windows-install/
https://kuboard.cn/install/v3/install-built-in.html#安装
https://dockerdocs.cn/engine/install/centos/
https://www.cnblogs.com/chenzechao/p/16528663.html
https://www.jianshu.com/p/3e7b850a107e

标签:https,单机,minikube,yum,install,docker,k8s,com
From: https://www.cnblogs.com/Megalomania/p/17240438.html

相关文章

  • 从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)
             你是否被K8S的强大而吸引,我相信一部分人是被那复杂的配置和各种专业知识而劝退,应该还有一部分人是因为K8S太吃资源而放手!    这里介绍一款平替工具PasteSpider,PasteSpider是一款使用c#编写的linux容器部署工具(使用PasteSpider和自己用啥语言开发没关......
  • k8s——deployment
    创建deployment[root@masterdeploy]#kubectlcreatedeploynginx-deploy--image=nginx:1.7.9deployment.apps/nginx-deploycreated//kubectlcreate资源类型资源名称(deployment的名称)指定镜像//都是在动态的更新pod副本的数量deployment和replicaSet是嵌套关......
  • K8S多master节点更换证书
    以下命令master节点均需要执行1.备份cp-a/etc/kubernetes{,.bak}cp-a/var/lib/kubelet{,.bak}cp-a/var/lib/etcd/var/lib/etcd.bak2.生成kubeadm-configkubectl-nkube-systemgetcmkubeadm-config-oyaml>kubeadm-config-20240521.yaml3.刷新证书到期时间再......
  • k8s安全权限配置
     https://blog.csdn.net/qq_51545656/article/details/136627284一、安全机制Kubernetes的安全机制非常关键,因为它确保了集群的稳定性和数据的安全。三个主要安全机制是Kubernetes安全架构的核心组成部分:认证(Authentication):这是安全机制的第一道防线。它负责确认请求者的......
  • k8s常用命令
    aliask=kubectl操作kubeconfig#查看contextkconfigget-contexts#切换contextkconfiguse-contextcontextName#使用context访问k--context=contextNamegetpod操作k8s资源#设置节点标签klabelnodenodeNamekey=value--overwrite#设置节点污点ktaintn......
  • rancher添加k8s节点时显示节点已添加
    由于几台服务器都用相同的外部externalip,而添加k8s节点时有外部ip先使用外部ip,所以会显示节点已添加,无法添加成功,此时需要用--address参数来指定内部ip,这样节点就由内部ip来添加如下添加k8s节点的命令:sudodockerrun-d--privileged--restart=unless-stopped--net=ho......
  • k3s和k8s对比,应该选择哪个
    k3s和k8s都是Kubernetes的发行版,但在一些关键特性上存在差异。以下是两者的对比及选择建议:1.特性与功能:k8s(Kubernetes)是一个功能完善的容器编排系统,具有自动装箱、自我修复、水平扩展、服务发现和负载均衡等特性。它支持复杂的部署、扩展和管理操作,适用于大规模生产环境。k3s......
  • K8S下应用异常卡顿问题的分析与学习
    K8S下应用异常卡顿问题的分析与学习背景周二自己在处理申威服务器的问题时,被同事拉进一个群聊.告知客户现场有一个特殊情况:服务晚上重启,上午速度还可以,但是到了下午就开始变的非常卡顿.因为当时正在车上也看不到具体信息.晚上九点上会进行了一次简单查看.发现......
  • SkyWalking 单机安装 + 集成springboot
    一、下载地址https://skywalking.apache.org/downloads/需下载安装包:SkyWalkingAPM(v9.6.0)(新版本BoosterUI已集成在SkyWalkingAPM中)apache-skywalking-apm-9.6.0.tarJavaAgent(v9.1.0)apache-skywalking-java-agent-9.1.0.tar二、安装2.1、安装SkyWalk......
  • 放弃k8s,拥抱ECI;水很深,一切都是为了钱,没有钱的动力,云服务商会发展k8s生态???
    学习k8s前鄙视eci,学习完后决定放弃k8s,拥抱ECI;从架构图可以看到,以后ECI不会是方向,只是一些压测,弹性伸缩的业务;2.eci不能融入k8s生态,导致企业不愿意转,这也是eci一直想融入k8s生态,向k8s生态靠拢的原因,就是说是eci什么k8sserverless版本退出,底层基于eci,没有k8s生态eci就是一......