Minikube安装以及一些踩坑的解决

2023-11-15

安装k8s和docker

我的测试系统是centos7.8的国内服务器
参考文档:https://developer.aliyun.com/article/221687
首先先安装k8s 1.19.2版本

# 1.19.x 版本的安装
# 腾讯云 docker hub 镜像
# export REGISTRY_MIRROR="https://mirror.ccs.tencentyun.com"
# DaoCloud 镜像
# export REGISTRY_MIRROR="http://f1361db2.m.daocloud.io"
# 华为云镜像
# export REGISTRY_MIRROR="https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com"
# 阿里云 docker hub 镜像
export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
curl -sSL https://kuboard.cn/install-script/v1.19.x/install_kubelet.sh | sh -s 1.19.2

在安装k8s的时候会顺便把匹配的版本也安装好

安装minikube

curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

其实就是下载一个文件,也可以直接到对应的github中找branches版本然后下载到本地再上传到服务器上

启动minikube start的坑点

问题1:无法使用root启动

[root@VM-16-14-centos bin]# minikube start
* Centos 7.8.2003 上的 minikube v1.13.0
* Automatically selected the docker driver
* The "docker" driver should not be used with root privileges.
* If you are running minikube within a VM, consider using --driver=none:
*   https://minikube.sigs.k8s.io/docs/reference/drivers/none/

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

问题1:解决方法

因为我是用root账号登录操作的。所以提示不能用root账号启动,得用别的账号。所以要创建一个新的账号进行操作,创建一个test账号进行启动

adduser test
passwd test

问题2:minikube需要docker组启动

[test@VM-16-14-centos ~]$ minikube start --driver=docker
* Centos 7.8.2003 上的 minikube v1.13.0
* 根据用户配置使用 docker 驱动程序

X Exiting due to PROVIDER_DOCKER_ERROR: "docker version --format -" exit status 1: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/version: dial unix /var/run/docker.sock: connect: permission denied
* 建议:Add your user to the 'docker' group: 'sudo usermod -aG docker $USER && newgrp docker'
* 文档:https://docs.docker.com/engine/install/linux-postinstall/

问题2:解决方法

#创建docker组
sudo groupadd docker
#将您的用户添加到该docker组
sudo usermod -aG docker $USER
#在Linux上,运行以下命令来激活对组的更改
newgrp docker

问题3:root账号启动docker导致无法启动

还是问题2的显示

问题3:解决办法:

先用root用户关闭docker,然后用test用户启动docker即可
docker启动和关闭命令

systemctl start docker 
systemctl stop docker

启动minikube,举例启动一个nginx

先准备一个nginx的yaml文件,名字为nginx-deployment.yaml
内容如下:


apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 2
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80

启动minikube并且启动nginx

minikube start --driver=docker
kubectl create -f nginx-deployment.yaml
[test@VM-16-14-centos ~]$ kubectl get pods -l app=nginx
NAME                                READY   STATUS    RESTARTS   AGE
nginx-deployment-5d59d67564-k6q76   1/1     Running   0          84s
nginx-deployment-5d59d67564-sgzjw   1/1     Running   0          84s

吐槽

最近一直在加班。连续整个9月都是单休。终于是赶完项目了。有空研究研究了K8S。又有时间输出点东西了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Minikube安装以及一些踩坑的解决 的相关文章

随机推荐

  • 我的第一台电脑

    男生 有两个亲姐 各相差4岁 我初一的时候 二姐高一 大姐大一 我用过的第一台电脑 差不多是2014年的时候 用过的第一台电脑来自于我大姐的那台联想的i5 4代CPU的笔记本 硬盘甚至不是固态 现在看来非常卡顿 当时用起来感觉还很顺滑 这台
  • 傻白入门芯片设计,芯片键合(Die Bonding)(四)

    目录 一 键合 Bonding 1 什么是键合 Bonding 2 芯片键合步骤 3 芯片拾取与放置 Pick Place 4 芯片顶出 Ejection 工艺 5 使用环氧树脂 Epoxy 实现粘合的芯片键合工艺 6 使用晶片黏结薄膜 D
  • 怎样创建字符串数组

    使用char 数组或string数组 string month Number January February March April May Jun July August September October November Decem
  • useContext详细说明与使用

    一 什么是useContext 在Hooks之前 react开发者都是使用class组件进行开发 父子组件之间通过props传值 但是现在开始使用方法组件开发 没有constructor构造函数 也就没有了props的接收 所以父子组件的传
  • 关于B站的R语言数据分析报告

    一 研究背景及问题提出 2023年1月初 B站在港交所公布的业绩报告显示 从2022年第二季度开始 公司合计统计移动应用和PC端的活跃用户 截至2022年9月30日 公司平均月活跃用户为3 33亿人 环比增加2690万人 创下历史新高 同期
  • DevExpress 本地资源文件的下载和使用

    目的 汉化软件运行时一些控件的文本显示效果 注意无法达到设计时汉化的需求 这个还是需要开发者熟悉英文 1 从官网或者广大网友手里下载获得zh Hans的汉化资源文件包 各个版本都有各自的汉化文件 2 在bin路径下创建文件夹zh Hans
  • 转 C++编程笔记:使用WinHTTP实现HTTP访问(解决接收UTF8数据乱码问题)

    实现HTTP访问的流程包括以下几步 1 首先我们打开一个Session获得一个HINTERNET session句柄 2 然后我们使用这个session句柄与服务器连接得到一个HINTERNET connect句柄 3 然后我们使用这个co
  • 第8章 生成式深度学习

    生成模型根据一些规则y 来生成新样本x 本章主要介绍常用的两种 变分自动编码器 VAE 和 生成式对抗网络 GAN 及其变种 GAN是基于博弈论 目的是找到达到纳什均衡的判别器网络和生成器网络 而VAE基本根植贝叶斯推理 其目标是潜在地建模
  • 直流有刷电机驱动设计与分析

    直流有刷电机的驱动是实现电机正转和反转的关键 而H桥电路是常用的驱动电路之一 本文将介绍H桥电路的原理 设计和分析 并介绍一种常用的驱动芯片L298N H桥电路是由4个三极管和一个电机组成 通过导通对角线上的一对三极管 可以控制电机的正转和
  • yum仓库服务

    yum仓库服务 一 YUM仓库的相关概述及部署 YUM仓库 通过YUM仓库完成rpm软件包的安装 升级 卸载等任务 能够自动查找并解决rpm 包之间 的依赖性关系 适用环境 拥有大量的Linux主机的本地网络中 可构建一台YUM源服务器来缓
  • 服务器怎么增加独立显卡,dell服务器设置独立显卡(dell服务器加显卡)

    网页上说的方法 比如什么选什么电源属性 我都试过了 但是性能没感觉提高啊 尊敬的用户您好 以下方法供您参考 bios里可将显卡显示改成可切换显卡 方法如下 进人bios设置界面 选择 config 项目 切换到 display 设置页 找到
  • XSS闯关小游戏通关笔记

    level1 无过滤 分析源码 没有任何的过滤 直接在链接中构造最基本的XSS弹窗即可 弹窗内容为1 level2 input中未设置过滤 分析源码 发现在echo输出中有一个函数htmlspecialchars htmlspecialch
  • 【步进电机】简单介绍

    步进电动机是一种将电脉冲转化为角位移的执行机构 当步进驱动器接收到一个脉冲信号 它就驱动步进电机按设定的方向转动一个固定的角度 这个角度叫做歩距角 我们可以通过控制脉冲的个数来控制电机的角位移量 从而达到精确定位的目的 同时还可以通过控制脉
  • 使用Qt Designer来设计界面

    介绍 Qt Designer 是一个直观可见的全方位 GUI 构造器 它所 设计出来的用户界面能够在多种平台上使用 它是 Qt SDK 的一部分 也是最为重要的开发 工具之一 利用 Qt Designer 我们可以拖放各种 Qt 控件构造图
  • 一份react-native面试题

    1 下面打印出b的值是 if true let b 2 alert b let不存在变量提升 且作用域只在代码块 输出undefined 2 const name jack const age 20 const person name tr
  • 处理流程设计-系统设计-人机界面设计

    处理流程设计 系统设计 人机界面设计 流程表示工具 重点 业务流程重组 业务流程管理 系统设计 内聚程度排行 耦合程度排行 人机界面设计的三大原则 流程表示工具 重点 数据流图也是一种 IPO 图 NS图和PAD图 业务流程重组 需要记忆
  • 无人机系列之发展史

    一 引言 何谓无人机 其实就是无人驾驶飞机的简称 应为缩写为 UAV 是一种无线遥控的无人驾驶飞机 2016年无人机作为消费电子类的重点戏迅速点燃了整个消费市场 一时间家喻户晓 在引起消费者狂热追捧的同时 国内外的厂商也前赴后继地杀入无人机
  • x58添加uefi_修改为UEFI引导的方法,不需要重装

    本文旨在分享一下我在不重装系统的情况下 怎样将系统引导方式改为UEFI GTP 看过我以前发过的文章可能还记得 我是如何辛苦的把锐龙处理器加B350M主板安装成win7系统 新电脑装win7 锐龙 M 2硬盘一个也不能少 然而微软于2020
  • 通达信板块监控指标_打板资金监控利器 通达信副图指标

    打板资金监控 可叠加到股池中或者选股条件中 无未来放心
  • Minikube安装以及一些踩坑的解决

    安装k8s和docker 我的测试系统是centos7 8的国内服务器 参考文档 https developer aliyun com article 221687 首先先安装k8s 1 19 2版本 1 19 x 版本的安装 腾讯云 do