0%

Windows安装Minikube体验Kubernetes(k8s)集群

0.1612022.03.09 12:07:50字数 719阅读 1,179

Kubernetes(k8s) 用于协调高度可用的计算机集群,Minikube用于学习和测试使用,可以在一台节点上很方便的部署 Kubernetes(k8s) 集群环境。

一、环境

Win10:直接在win10使用 Minikube,没有使用虚拟机。Windows必须支持虚拟化,可以执行“systeminfo”命令来确认。

二、安装

下载 Minikube,下载地址。Minikube 是绿色软件,下载后放到 C:\Windows\目录下即可。
下载 kubectl,下载地址。kubectl 是管理 Kubernetes 集群的命令行工具,也是绿色软件,下载后放到 C:\Windows\目录下即可。
安装 Docker ,官网下载安装包,一路下一步安装即可。安装之后,需要打开一次来确认安装是否成功。

三、运行

1
minikube start --disk-size="10g"  --image-mirror-country="cn"  --image-repository="registry.cn-hangzhou.aliyuncs.com/google_containers"

如果报下面的错误,请将 172.217.160.112 storage.googleapis.com 加入 C:\Windows\System32\drivers\etc\hosts 文件的末尾一行。

X Exiting due to K8S_INSTALL_FAILED: updating control plane: downloading binaries: downloading kubeadm: download failed: https://storage.googleapis.com/kubernetes-release/release/v1.23.3/bin/linux/amd64/kubeadm?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.23.3/bin/linux/amd64/kubeadm.sha256: getter: &{Ctx:context.Background Src:https://storage.googleapis.com/kubernetes-release/release/v1.23.3/bin/linux/amd64/kubeadm?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.23.3/bin/linux/amd64/kubeadm.sha256 Dst:C:\Users\Administrator.minikube\cache\linux\amd64\v1.23.3/kubeadm.download Pwd: Mode:2 Umask:———- Detectors:[0x3c18fc0 0x3c18fc0 0x3c18fc0 0x3c18fc0 0x3c18fc0 0x3c18fc0 0x3c18fc0] Decompressors:map[bz2:0x3c18fc0 gz:0x3c18fc0 tar:0x3c18fc0 tar.bz2:0x3c18fc0 tar.gz:0x3c18fc0 tar.xz:0x3c18fc0 tar.zst:0x3c18fc0 tbz2:0x3c18fc0 tgz:0x3c18fc0 txz:0x3c18fc0 tzst:0x3c18fc0 xz:0x3c18fc0 zip:0x3c18fc0 zst:0x3c18fc0] Getters:map[file:0xc00095b020 http:0xc000c63a60 https:0xc000c63a80] Dir:false ProgressListener:0x3bb1040 Insecure:false Options:[0x1e14000]}: invalid checksum: Error downloading checksum file: Get “https://storage.googleapis.com/kubernetes-release/release/v1.23.3/bin/linux/amd64/kubeadm.sha256“: proxyconnect tcp: EOF

出现下面的 Done 提示,表示安装成功。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
* Microsoft Windows 10 Pro 10.0.19043 Build 19043 上的 minikube v1.25.2
* 根据现有的配置文件使用 docker 驱动程序
! You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.
* Starting control plane node minikube in cluster minikube
* Pulling base image ...
* Updating the running docker "minikube" container ...
! This container is having trouble accessing https://registry.cn-hangzhou.aliyuncs.com/google_containers
* To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
* 正在 Docker 20.10.12 中准备 Kubernetes v1.23.3…
- kubelet.housekeeping-interval=5m
> kubelet.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s
> kubectl.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s
> kubeadm.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s
> kubectl: 44.43 MiB / 44.43 MiB [------------] 100.00% 107.26 KiB p/s 7m4s
> kubeadm: 43.12 MiB / 43.12 MiB [------------] 100.00% 92.23 KiB p/s 7m59s
> kubelet: 118.75 MiB / 118.75 MiB [---------] 100.00% 210.35 KiB p/s 9m38s
- Generating certificates and keys ...
- Booting up control plane ...
- Configuring RBAC rules ...
* Verifying Kubernetes components...
- Using image registry.cn-hangzhou.aliyuncs.com/google_containers/storage-provisioner:v5
* Enabled addons: storage-provisioner, default-storageclass
* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

四、最后验证一下

出现下面的错误表示安装成功:

Kubernetes control plane is running at https://127.0.0.1:59750
CoreDNS is running at https://127.0.0.1:59750/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use ‘kubectl cluster-info dump’.

更多精彩内容,就在简书APP

“小礼物走一走,来简书关注我”

还没有人赞赏,支持一下

总资产10共写了2.4W字获得70个赞共36个粉丝

推荐阅读更多精彩内容

  • Kubernetes是Goole开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理 —— 百度…

    运维之美阅读 4,489评论 3赞 38

  • 基础环境: Virtual box OS: Ubuntu:16.04 enp0s3:(Hostonly)192.1…

  • 简介:因工作要求所以学习了一下kubernetes相关知识,在这里和大家分享一下。文章中所有步骤都是在root权限…

  • 一、K8S安装 本次安装我们选择rancher安装k8s,对应支持版本请参考: https://rancher.c

    张都尉阅读 2,674评论 0赞 8

  • 安装 hyperkube function InstallHyperKube(){ wget https://st

  • 以下所有环境都在vmware 15完成。 ===================centos7基础初始化=====…

  • 此文档用于记录windows的kt的安装配置此文档环境: Kubernetes1.14.3 kubectl1.1…

    杨家小七阅读 4,427评论 0赞 0

  • 环境:centOS 7.6 2C 核4G 内存1 master 2 slave 腾讯云防火墙端口设置30080 ;…

  • 前言:k8s有3个工具:kubeadm ,kubelet,kubectl。kubeadm:创建cluster的命令…

    偷油考拉阅读 994评论 0赞 0

  • 想学习和体验 Kubernetes,一定需要一套集群吗?这是一篇在 MacOS 上体验的指导手册。 本文作者:孙丹…

    我是石巍阅读 764评论 0赞 1

  • 环境版本说明: 三台vmware虚拟机,系统版本CentOS7.8。 Kubernetes 1.16.3。 fla…

    业祥阅读 236评论 0赞 0

  • 准备 centos7主机两台 设置hostname的方法 软件版本 所有操作无特殊说明都需要在所有节点(k8s-m…

    积微微微阅读 513评论 0赞 0

  • 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋…

    青石电影阅读 7,704评论 1赞 3

  • 一、jQuery简介 JQ是JS的一个优秀的库,大型开发必备。在此,我想说的是,JQ里面很多函数使用和JS类似,所…

  • 字符串 1.什么是字符串 使用单引号或者双引号括起来的字符集就是字符串。 引号中单独的符号、数字、字母等叫字符。 …

  • 《闭上眼睛才能看清楚自己》这本书是香海禅寺主持贤宗法师的人生体悟,修行心得及讲学录,此书从六个章节讲述了禅修是什么…

    宜均阅读 6,132评论 0赞 23

  • 偶然间从公众号里看见了小白训练营的课。就点进去看了看。刚开始的时候我觉得就是骗人的。后来一想,学费那么少。干嘛…

  • 01 为响应青岛第29届“世界休闲体育大会”,周末被朋友拖着去参加“迷你马拉松”。 我是第一次参加这样的活动,一开…

    若水17阅读 3,703评论 1赞 14

  • 前言 Google Play应用市场对于应用的targetSdkVersion有了更为严格的要求。从 2018 年…

    申国骏阅读 57,166评论 14赞 96

  • 第七章:理性的投资观 字数: 1.投资要围绕目的进行 投资的目的是为了挣钱。投资的除了金钱还有时间和精力也是一种投…

    幸福萍宝阅读 2,206评论 1赞 2