首页 > 系统相关 >RHEL/RedHat:Linux虚拟机安装minikube

RHEL/RedHat:Linux虚拟机安装minikube

时间:2023-08-02 14:34:39浏览次数:44  
标签:kubectl dnf RedHat 虚拟机 ce RHEL minikube docker 安装

学习自

容器与云|如何在 RHEL 8 上安装 MiniKube(主要参考这个)

第五篇:minikube安装使用这个教程装了两步之后发现是Centos,而我的是rhel,遂放弃

系统相关

Linux服务器:Linux rhel1.myguest.virtualbox.org 3.10.0-1160.el7.x86_64 #1 SMP Tue Aug 18 14:50:17 EDT 2020 x86_64 x86_64  x86_64 GNU/Linux 虚拟机平台:VirtualBox Docker:v20.10.9 minikube:v1.23.1

注意

1、看本文前先确认服务器是哪个Linux版本,本文介绍的是RHEL/RedHat,不一定适用于CentOS

2、下载过程中可能出现的问题,我放在了最后一节Q:遇到的问题及解决方案

 

全过程如下:

1、启用官方Docker仓库

1)以后的操作,需要有root权限

su root

2)启用docker官方仓库

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf repolist

2、安装Docker CE(社区版)

1)安装Docker及其依赖项

dnf install docker-ce docker-ce-cli containerd.io -y

 结果

2)安装Docker后启动服务

systemctl start docker

3)允许其他本地用户在各自权限下可以运行docker命令

usermod -aG docker $USER
newgrp docker

3、安装kubectl二进制文件

kubectl是一个命令行工具,它通过API与Kubernetes集群进行交互。我们使用Kubectl部署应用。

默认情况下,kubectl不包含在RHEL、Rocky、AlmaLinux8软件包仓库中。

1)手动安装kubectl

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
cp kubectl /usr/local/bin/ && chmod +x /usr/local/bin/kubectl
kubectl version --client

输出

4、下载MiniKube二进制文件并启动

1)安装kubectl后,使用如下命令下载安装MiniKube二进制文件:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
install minikube-linux-amd64 /usr/local/bin/minikube

该部分可能出现(35)TCP connection reset by peer 问题,说明虚拟机访问不了这个网址,此时可以先在主机上把minikube-linux-amd64下载下来,再通过xshell或者tabby传到虚拟机上安装

2)启动minikube集群

先切换为具体用户

su - 用户
minikube start --driver docker

输出:

 通过该输出可以看到minikube命令已经使用了docker作为驱动程序启动了单节点

 

Q:遇到的问题及解决方案

1)dnf command not found

解决方法来源:Linux dnf 命令 command not found dnf 未找到命令 dnf 命令详解 dnf 命令未找到 dnf 命令安装 - CommandNotFound

原因:没装dnf

解决方案:

#安装 epel-release 依赖:
yum install epel-release
 
#安装 DNF 包:
yum install dnf

#查看dnf安装情况
dnf --version

如果在此过程中出现mirror问题,比如404 not found,或者try other mirrors,说明镜像源有问题,参考RHEL/RedHat:替换yum阿里源为163源 - ShineLe - 博客园解决。

2)This system is not registered with an entitlement server. You can use subscription-manager to register.

解决方案来源:This system is not registered with an entitlement server. You can use subscription-manager to regist_六位元素的博客-CSDN博客

出现于哪个环节:yum install -y yum-utils device-mapper-persistent-data lvm2

解决方案

vi /etc/yum/pluginconf.d/subscription-manager.conf,将enable=1改为enable=0

3)No such command: config-manager. Please use /usr/bin/dnf --helpIt could be a DNF plugin command, try: "dnf install 'dnf-command(config-manager)'"

解决方案来源:dnf缺少config-manager命令 - 程序员大本营

出现于哪个环节:dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

 解决方案

sudo yum install dnf-plugins-core

4)Error: Error downloading packages:Cannot download Packages/docker-ce-cli-24.0.5-1.el7.x86_64.rpm: All mirrors were tried

解决方案来源:Linux安装docker,报错Error downloading packages: 3:docker-ce-23.0.4-1.el7.x86_64: [Errno 256]_日出时抑郁终结的博客-CSDN博客

出现于哪个环节:第2步第1)部分

dnf install docker-ce docker-ce-cli containerd.io -y

解决方法

修改etc/yum.repos.d/docker-ce.repo文件

[docker-ce-test]下方的enabled=0修改为1

再重新执行安装指令即可

5)(35)TCP connection reset by peer 

出现于哪个环节:第4步第1)部分

原因:虚拟机无法访问这个网址(但能联网)

解决方法:

先在主机下载好,再传到虚拟机上(借助各种终端模拟器,例如XShell、tabby等)

 

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

出现于哪个环节:第4步第2)部分

原因:不能用root来执行docker驱动

解决方案:先切换为具体用户再执行

 

 

 

 

 

 

标签:kubectl,dnf,RedHat,虚拟机,ce,RHEL,minikube,docker,安装
From: https://www.cnblogs.com/ShineLeBlog/p/17600584.html

相关文章

  • 麒麟桌面版V10安装虚拟机win系统
    安装及启动libvirtyumcleanall&& yummakecacheyumgroupinstall "VirtualizationHost"  #安装虚拟化主机包组systemctlstartlibvirtdsystemctlenablelibvirtd调用kvm图形虚拟化管理工具: 终端输入virt-manager。也可以按如下步骤打开:所有程序->系统工具->虚......
  • VM虚拟机网络配置
    VMware网络设置主要在虚拟网络编辑器,里面可以进行仅主机、NAT、桥接和自定义的网络设置。1.修改主机的vm2.VM操作点击编辑==》虚拟机网络编辑器===》更改设置===》NAT设置 3.修改虚拟机网络配置cd/etc/sysconfig/network-scripts/lsviifcfg-ens160 ......
  • 解决redhat不能使用yml指令的问题
    yum remove subscription-manager卸载redhat订阅提示,不然每次都提示你去注册This system is not registered to Red Hat Subscription Managementcurl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo配置centos8的源yum mak......
  • Windows下创建虚拟机
    #当我们想要体验体验不同类型的Linux的使用技巧,节省个人开销,可以在Windows系统上创建其他系统的虚拟机,可以创建虚拟机常用的应用有:VMwareStationVirtualBox此篇文章使用VirtualBox,结合Vagrant来实现Linux虚拟机的创建。使用这两种应用结合的方法,相对于使用VMwareS......
  • 关于菜鸡学习RHEL8的一些小笔记--->LVM逻辑卷
    LVM基础概念:LVM()逻辑卷管理器,主要适用于对Linux环境下面磁盘分区的管理机制在真实的场景中,服务器使用的越久,所产生的数据量就会越来越大,导致硬盘本身空间越来越小;这里针对分区来看,如果想要扩大容量,就得重新挂载硬盘,然后去做数据迁移,这样就会直接导致业务停止运行;#这里分区的大小是在......
  • Windows Server 2008 R2 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2008R2OVF,updatedJul2023(sysin)-VMware虚拟机模板WindowsServer2008R2简体中文版OVF,2023年7月更新请访问原文链接:https://sysin.org/blog/windows-server-2008-r2-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindowsSe......
  • Windows Server 2016 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedJul2023(sysin)-VMware虚拟机模板2023年6月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • Windows Server 2019 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2019OVF,updatedJul2023(sysin)-VMware虚拟机模板2023年7月版本更新,现在自动运行sysprep,支持ESXiHostClient部署更新日期:FriJul28202317:12:00GMT+0800,阅读量:6244请访问原文链接:https://sysin.org/blog/windows-server-2019-ovf/,查看最......
  • Windows Server 2022 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2022OVF,updatedJul2023(sysin)-VMware虚拟机模板2023年7月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2022-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • #yyds干货盘点#Java虚拟机基本结构
    类加载子系统类加载子系统负责从文件系统或网络中加载Class信息,加载的类的数据结构存放于一块叫方法区的内存空间中。方法区方法区主要存储类加载后的数据结构信息、运行时常量池信息、字符串、数字常量(这部分常量信息是Class文件中常量池部分的内存映射)(JDK1.7之前,JDK1.7之后字符......