博客
关于我
『中级篇』Minikube快速搭建K8S单节点环境(61)
阅读量:362 次
发布时间:2019-03-04

本文共 2259 字,大约阅读时间需要 7 分钟。

原创文章,欢迎转载。转载请注明:转载自,谢谢!

原文链接地址:

去介绍k8s的集群安装,本地搭建一个k8s的集群。

不会科学上网的老铁:Kubectl安装 按照官网安装,minikube根据我文章最下面的不科学上网安装。也就是源码中No.8里面的minikube.exe的方式配置环境变量,不入的坑不希望你也入坑。谢谢支持!
源码:

k8s集群的搭建

  • k8s的著名人物https://github.com/kelseyhightower

在youtube上可以通过搜索他的名字观看他的视频讲解。

  • 最困难的搭建k8s的方式

照着上边的搭建了一个礼拜,狠死自己了放弃了。

  • 最简单的搭建k8s的方式

不过是单节点的,这个节点有点类似vagrant也是创建一个虚拟机,依赖外部的vritualbox的方式,在讲解vagrant的时候讲过vritualbox,翻看以往的课程吧!

可以多节点的

应该比较方便我还没用过,后面的会尝试使用

  • 企业的k8s

小于10个节点是免费的,大于10个节点是收费的。

  • 在线学习k8s

。这个有点像https://labs.play-with-docker.com/ 都是在线学习的,注册个账号。可以玩就2个节点的集群,但是这个集群有时间限制的,4个小时。

通过Minikube 安装k8s

  • 演示在windows下安装,mac和linux 安装类似,先了解安装的步骤和必须条件

image.png

  • 需要先安装kubectl 和 minikube
  1. 点击进入链接地址

2.kubectl地址

这里有各种系统的安装方式

  1. windows 安装

先安装Chocolatey

在Linux的世界里,有了apt-get百分之九十的软件都可以通过它来安装管理。但是在Windows系统上,装个软件还是挺折腾的。比如我要装个火狐浏览器,我先得打开IE浏览器吧,我得搜索出火狐的官网吧,部分中国同胞,得百度吧,不是天空,就是华军吧。没经验的兄弟还要被那些坑二婶的广告链接忽悠一下吧。用某卫士或者某管家的美女,你们有福可以统一管理,统一安装。Windows系统上到底,有没有一款软件能够不是杂七杂八的功能一箩筐,而是专门负责软件包管理呢?
有,它就是Chocolatey

  1. Chocolatey安装
  • 下载Chocolatey

  • 管理员身份打开cmd

输入:下面的命令

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

全部允许

安全成功:

  1. minikube安装

切记安装Chocolatey在运行下面的命令

choco install kubernetes-clichoco install minikubeminikube versionkubectl version

安全成功:

通过minikube 搭建k8s

  1. 选择安装目录运行 minikube start
minikube start

如果你遇到这个错误,Error restarting cluster: restarting kube-proxy: waiting for kube-proxy to be up for configmap update: timed out waiting for the condition

通过 minikube delete,minikube start 可以解决

如果你遇到这个错误,] Error starting cluster: kubeadm init error

通过 minikube start --bootstrapper=localkube 可以解决

  1. 安装成功后截图:

查看安装的信息

kubectl config viewkubectl config get-contextskubectl cluster-info

  • 进入minikube的虚拟机,查看安装情况
minikube sshdocker version

------------------------------以上的方式是可以科学上网的------------------------------

非科学上网的方式 windows下安装Minikube

  1. Chocolatey 卸载之前安装的minikube

管理员身份运行cmd

choco uninstall minikube

  1. 在github下载我的minikube的exe

  2. 配置环境变量

  1. 安装k8s通过命令
minikube versionminikube start --registry-mirror=https://registry.docker-cn.com

这种方式很顺利

minikube.exe sshdocker images

minikube dashboard

PS:因为科学上网的问题很折腾人,我大概怼了6个小时才按照不科学上网的方式搞定了。这个minikube安装真的好难!

你可能感兴趣的文章
Mysql学习总结(75)——并发量大、数据量大的互联网业务数据库设计军规
查看>>
Mysql学习总结(76)——MySQL执行计划(explain)结果含义总结
查看>>
Mysql学习总结(77)——温故Mysql数据库开发核心原则与规范
查看>>
Mysql学习总结(78)——MySQL各版本差异整理
查看>>
Mysql学习总结(79)——MySQL常用函数总结
查看>>
Mysql学习总结(7)——MySql索引原理与使用大全
查看>>
Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量
查看>>
Mysql学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
查看>>
Mysql学习总结(82)——MySQL逻辑删除与数据库唯一性约束如何解决?
查看>>
Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结
查看>>
Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
查看>>
Mysql学习总结(85)——开发人员最应该明白的数据库设计原则
查看>>
Mysql学习总结(8)——MySql基本查询、连接查询、子查询、正则表达查询讲解
查看>>
Mysql学习总结(9)——MySql视图原理讲解与使用大全
查看>>
Mysql学习笔记 - 在Centos7环境下离线安装Mysql
查看>>
MySQL学习笔记十七:复制特性
查看>>
Mysql学习第一课-mysql的定义及sql语句
查看>>
mysql学号的字符长度_MYSQL--2
查看>>
mysql安全模式: sql_safe_updates
查看>>
mysql安装,卸载,连接
查看>>