windows下minikube安装启动

2023-11-15

1. windows下minikube安装启动

1.1. 第一版

1.1.1. 安装minikube

直接使用官方安装包安装,minikube-installer.exe,点击运行安装即可

1.1.2. 安装kubectl

直接下载放置F:\kubectl\(自定义文件夹)下,环境变量需要自己配置一波

1.1.3. 安装virtual box

因为minikube默认使用virtualbox,故第一次安装这个,但是后边替换了hper-v。需要bios开启虚拟化,程序和功能勾选Hyper-V

1.1.4. 启动

minikube start 报错,错误认为minikube需要docker,所以有了第二版,不过第二版刚好解决了pull images异常问题,注意minikube实际不需要docker。

1.2. 第二版

1.2.1. 安装docker for windows.exe

官网下载Docker Desktop Installer.exe,点击安装
注意:Hyper-V和VirtualBox冲突,启动发了docker for windows会关闭virtual box

1.2.2. 启动

minikube start --vm-driver=hyperv

minikube 默认使用VirtualBox,所以这里需要指定一下。或者修改配置

minikube config set vm-driver virtualbox

1.2.2.1. 异常解决方案

第一次启动由于某些原因拉去镜像会失败,解决办法是:
它需要什么我们给它什么,用docker从阿里云pull所需镜像,然后在tag命名为minikube默认的镜像名,具体过程如下

1.2.2.1.1. 先拉去镜像
docker pul registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.16.0
docker pul registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.16.0
docker pul registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.16.0
docker pul registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.16.0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.3.15-0
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.6.2
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-kube-dns-amd64:1.14.13
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-sidecar-amd64:1.14.13
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.13
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-addon-manager:v9.0.2
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1
docker pull registry.cn-hangzhou.aliyuncs.com/zhangyouliang/storage-provisioner:v1.8.1

当前2019-10最新版本可直接使用

1.2.2.1.2. 重新tag为所需镜像
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.16.0 k8s.gcr.io/kube-apiserver:v1.16.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.16.0 k8s.gcr.io/kube-controller-manager:v1.16.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.16.0 k8s.gcr.io/kube-scheduler:v1.16.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.16.0 k8s.gcr.io/kube-proxy:v1.16.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1 k8s.gcr.io/pause:3.1
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.3.15-0 k8s.gcr.io/etcd:3.3.15-0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.6.2 k8s.gcr.io/coredns:1.6.2
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-kube-dns-amd64:1.14.13 k8s.gcr.io/k8s-dns-kube-dns-amd64:1.14.13
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-sidecar-amd64:1.14.13   k8s.gcr.io/k8s-dns-sidecar-amd64:1.14.13
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.13   k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64:1.14.13
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-addon-manager:v9.0.2  k8s.gcr.io/kube-addon-manager:v9.0.2
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1
docker tag registry.cn-hangzhou.aliyuncs.com/zhangyouliang/storage-provisioner:v1.8.1 gcr.io/k8s-minikube/storage-provisioner:v1.8.1

docker tag : 标记本地镜像,将其归入某一仓库

1.3. 简单测试

启动

minikube start --vm-driver=hyperv

访问运行在minikube中的Kubernetes仪表板

minikube dashboard

接下来您就可以使用kubectl与您的集群进行交互,就像其他Kubernetes集群一样。例如,启动服务器

kubectl run hello-minikube --image=registry.cn-hangzhou.aliyuncs.com/google_containers/echoserver:1.10 --port=8080

将服务暴露出来作为节点

kubectl expose deployment hello-minikube --type=NodePort

minikube自动在浏览器中打开这个暴露的端点

minikube service hello-minikube

如图一
在这里插入图片描述
图二
在这里插入图片描述

停止工作集群(minikube只是单节点)

minikube stop

删除本地集群(minikube只是单节点)

minikube delete

1.3.1. 注意

环境win10
阿里docker镜像库:https://cr.console.aliyun.com/cn-hangzhou/instances/images,可用来搜索镜像
加速器:https://m6auq4ct.mirror.aliyuncs.com(个人)
本次记录为个人适用,不代表适用大众。

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

windows下minikube安装启动 的相关文章

随机推荐

  • MATLAB 学习笔记(4)MATLAB 数组

    目录 MATLAB数组 MATLAB中的特殊阵列 MATLAB 魔方矩阵 MATLAB 多维数组 详细例子 MATLAB数组函数 详细示例 MATLAB数组排序 MATLAB单元阵列 注意 详细例子 MATLAB在单元格上阵列访问数据 MA
  • [Jenkins创建windows子节点]

    正常部署Jenkins有两种方式 一个是直接war或者msi的包在windows系统上搭建 但是windows搭建一般是自己本机进行测试 如果有多台机器同时持续集成的时候 windows并不是一个合适的方式 之前我们已经搭建了一个Rocky
  • 美团笔试题 淘汰分数

    美团笔试题 淘汰分数 某比赛已经进入了淘汰赛阶段 已知共有n名选手参与了此阶段比赛 他们的得分分别是a 1 a 2 a n 小美作为比赛的裁判希望设定一个分数线m 使得所有分数大于m的选手晋级 其他人淘汰 但是为了保护粉丝脆弱的心脏 小美希
  • TCP传输中使用AES加密和gizp压缩

    最近项目需求需要用到TCP传输 为了保证安全传输使用AES 为了使 传输过程中减 数据量小 使用gzip压缩 特此分享一哈 一 AES加密 关于AES的资料网上很多 个人觉得 加密与解密 第三版 很不错 这本书中P155开始讲AES 下载地
  • linux下c 和dlib实现人脸识别,人脸识别(dlib版)-1 dlib 安装及基础使用

    Dlib 是一个 C 工具库 包含机器学习算法 图像处理 网络及一些工具类库 在工业界 学术界都得到广泛使用 接下来的几篇文章中 我将会分享 dlib 库在人脸识别中的应用 这篇文章 将介绍dlib库的安装及基础使用 安装 推荐使用编译源码
  • pycharm如何连接hive数据库

    pip install pyhive from pyhive import hive 查询所有数据库 conn hive Connection host IP地址 username 用户名 database 数据库 auth NOSASL
  • 【华为OD机试真题 JAVA】找到它

    JS版 华为OD机试真题 JS 找到它 标题 找到它 时间限制 1秒 内存限制 65536K 语言限制 不限 找到它是个小游戏 你需要在一个矩阵中找到给定的单词 假设给定单词HELLOWORLD 在矩阵中只要能找到H gt E gt L g
  • 用加持了大模型的 Byzer-Notebook 做数据分析是什么体验

    Byzer Notebook 是专门为 SQL 而研发的一款 Web Notebook 他的第一公民是 SQL 而 Jupyter 则是是以 Python 为第一公民的 随着 Byzer 引擎对大模型能力的支持日渐完善 Byzer Note
  • IDA中的_OWORD

    IDA中的 OWORD 一个有意思的巧合 OWORD的含义 总结 阅读之前注意 本文阅读建议用时 5min 本文阅读结构如下表 项目 下属项目 测试用例数量 一个有意思的巧合 无 0 OWORD的含义 无 1 总结 无 0 一个有意思的巧合
  • ERP系统31.83版本发布,一键极速连接企业供应链!

    近日 ERP系统31 83版本正式发布 无处不在的互联网 正在改变企业与用户的连接方式 一旦享受过什么叫实时 就再也无法忍受延迟 一旦感受过什么叫便捷 就再也无法忍受繁琐 企业如何全方位提高服务效率和用户体验 此次升级的智邦国际ERP系统3
  • Excel表格中函数CEILING的用法

    今天查找Excel表格中CEILING函数的用法 解答的人说的天花乱坠 但是就是描述不清楚 自己去试验了一下 才清楚了 发个博客 CEILING函数是将参数Number向上舍入 沿绝对值增大的方向 为最接近的 significance 的倍
  • 《CTFshow-Web入门》09. Web 81~90

    Web 入门 索引 web81 题解 web82 题解 原理 web83 题解 web84 题解 web85 题解 web86 题解 web87 题解 原理 web88 题解 web89 题解 web90 题解 ctf web入门 索引 w
  • Unity3D——简单入门知识以及实现鼠标控制物体移动、旋转

    是时候拿出小本本整理一下最近游戏设计课程的东西辣 简单的背景知识 Unity3D由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏 建筑可视化 实时三维动画等类型互动内容的多平台的综合型游戏开发工具 是一个全面整
  • 用Python编写《唐僧大战白骨精》简单小游戏

    游戏规则 1 无论用户选择什么角色 都会以 唐僧 角色进行游戏 选择后会显示选择的角色以及攻击力和生命值 2 唐僧可以进行的选择有三个 练级 打BOSS 逃跑 当唐僧选择练级 生命值和攻击力会提升 当唐僧选择打BOSS 双方会交替互相攻击
  • 光线传感器的定义、组成、原理、类型及应用

    光线传感器的定义 光线传感器是一种可以检测光线强度的电子传感器 它可以检测到周围环境的光照强度 它是一种常用的传感器 用于检测环境的光线 可以用来控制电子设备的开关 例如自动灯光 安全系统 自动窗帘等 光线传感器的组成 光线传感器由光电探测
  • JMM内存模型

    Java内存模型即Java Memory Model 简称JMM JMM定义了Java 虚拟机 JVM 在计算机内存 RAM 中的工作方式 JVM是整个计算机虚拟模型 所以JMM是隶属于JVM的 如果我们要想深入了解Java并发编程 就要先
  • Python简单介绍

    在这里插入代码片 提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 Python概述 二 Python的特点 三 Python的缺点 四 Python的应用领域 前言 想要学会一门计算机语言 一定要对这门
  • unity物体四种移动方法总结

    目录 一 通过修改位置来实现移动 二 通过物理系统实现位移 三 通过输入控制物体移动 一 通过修改位置来实现移动 利用修改Transform组件的position的两种常用方法 1 使用Translate 函数 2 直接指定新的位置 将上述
  • laravel的安装

    1 环境是linux 2 首先确保你的linux安装了composer http www golaravel com laravel docs 5 1 3 添加PATH变量 a vim etc profile b 在文件末尾加上 expor
  • windows下minikube安装启动

    1 windows下minikube安装启动 1 1 第一版 1 1 1 安装minikube 直接使用官方安装包安装 minikube installer exe 点击运行安装即可 1 1 2 安装kubectl 直接下载放置F kube