『中级篇』Minikube快速搭建K8S单节点环境(61)

去介绍k8s的集群安装,本地搭建一个k8s的集群。 不会科学上网的老铁:Kubectl安装 按照官网安装,minikube根据我文章最下面的不科学上网安装。也就是源码中No.8里面的minikube.exe的方式配置环境变量,不入的坑不希望你也入坑。谢谢支持! 源码:https://github.com/limingios/docker/tree/master/No.8

k8s集群的搭建

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

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

  • 最困难的搭建k8s的方式

https://github.com/kelseyhightower/kubernetes-the-hard-way 照着上边的搭建了一个礼拜,狠死自己了放弃了。

  • 最简单的搭建k8s的方式
  1. https://github.com/kubernetes/minikube

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

  1. https://github.com/kubernetes/kubeadm

可以多节点的

  1. https://github.com/kubernetes/kops

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

  • 企业的k8s

https://coreos.com/tectonic/ 小于10个节点是免费的,大于10个节点是收费的。

  • 在线学习k8s

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

通过Minikube 安装k8s

  • https://github.com/kubernetes/minikube 演示在windows下安装,mac和linux 安装类似,先了解安装的步骤和必须条件
  • 需要先安装kubectl 和 minikube
  1. 点击进入链接地址

2.kubectl地址

https://kubernetes.io/docs/tasks/tools/install-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-cli
choco install minikube
minikube version
kubectl 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 view
kubectl config get-contexts
kubectl cluster-info
  • 进入minikube的虚拟机,查看安装情况
minikube ssh
docker version

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

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

  1. Chocolatey 卸载之前安装的minikube

管理员身份运行cmd

choco uninstall minikube
  1. 在github下载我的minikube的exe
  2. 配置环境变量
  1. 安装k8s通过命令
minikube version
minikube start --registry-mirror=https://registry.docker-cn.com

这种方式很顺利

minikube.exe ssh
docker images
minikube dashboard

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


原文发布于微信公众号 - 编程坑太多(idig88)

原文发表时间:2018-09-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术换美食换不换

picu后端架构总结

首先我们项目的定位是一个图片,音频为主体的分享应用,于是服务器对于大资源的存储有了常规数据库,nginx静态资源存储和对象存储服务的选型问题.常规数据库(如my...

14220
来自专栏腾讯大讲堂的专栏

客户端检查篇

作者:互娱iOS预审团队,隶属于互娱研发部品质管理中心,致力于互娱产品的iOS审核前的验收工作。 通过细分将iOS预审工作划为3大块:客户端资源检查、应用内容检...

30680
来自专栏北京马哥教育

成吨提高开发效率的终极武器——自己开发workflow

之前我写过一篇关于提高 Mac 开发效率的文章,里面介绍了很多大幅度提升Mac开发效率的方法,遗憾的是那篇文章里并没有介绍 Alfred 这款神器。 然而转念一...

32840
来自专栏编程坑太多

『中级篇』K8S最小调度单位Pod(62)

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

30730
来自专栏我和未来有约会

Silverlight 2.0细节

平台/浏览器/设备: --支持Linux(将由Novell提供) --支持FireFox --支持移动设备 兼容性: --Silverlight 2...

20190
来自专栏FreeBuf

Office 365中的0-day漏洞baseStriker出现在野利用实例

5 月 1 日,Avanan 的研究人员发现 Office 365 中出现了一个名为 baseStriker 的 0-day 漏洞。攻击者可利用这个漏洞发送恶意...

14740
来自专栏13blog.site

Spring+SpringMVC+MyBatis+easyUI整合基础篇(二)牛刀小试

前言 承接上文,该篇即为项目整合的介绍了。 废话不多说,先把源码和项目地址放上来,重点要写在前面。 项目展示地址,点这里http://ssm-demo.hans...

27130
来自专栏魏琼东

AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(三):配置ActiveXForm运行环境

一、前言      AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速...

232100
来自专栏互联网杂技

在网页里点击链接,直接打开app的方法

通俗点说,就是url地址栏; 输入 http:…. 打开的是网页; 输入 qqdl:…… 如果你安装了腾讯的旋风下载工具,系统会自动启动旋风下载; 输入 thu...

76770
来自专栏玄魂工作室

【翻译】用SettingContent-ms绕过ASR和Office2016的OLE阻止功能执行命令

原文链接:https://posts.specterops.io/the-tale-of-settingcontent-ms-files-f1ea253e4d3...

12830

扫码关注云+社区

领取腾讯云代金券