Kubernetes的主要意图是通过杂乱的负载均衡和资源分配功用跨服务器集群保管使用程序。即使某些服务器呈现毛病,也能够保证使用程序平稳运转。因而在出产布置中,有必要为Kubernetes装备多个服务器。

可是,在某些情况下,IT办理员或开发人员可能期望在PC或笔记本电脑上本地运转Kubernetes。因为本地Kubernetes环境使开发人员能够快速测验新的使用程序代码,而不必先将其上传到出产集群。关于初学者来说,本地Kubernetes也是一种很好的方式来学习容器编列体系,而无需接受大规模、多服务器布置的杂乱性和成本。

以下是在本地运转Kubernetes的三种方法,所有这些方法都能够在Windows、Linux或macOS的PC或笔记本电脑上运转。

1、 Minikube

Minikube是Kubernetes的一个版别,专为本地布置而规划。Minikube由Kubernetes开源社区开发,运用VM来创立本地单节点Kubernetes装置。

Minikube的装置十分简略,因为Windows、Linux和macOS装置程序会自动执行大部分流程,包含VM设置。可是,请先保证装置了诸如Hyper-V、VirtualBox或KVM等VM渠道。

需求先下载最新的Minikube稳定版,然后运转minikube start。以下示例是在MacOS上发动Minikube:


运用默许的 HyperKit在MacOS上运转Minikube

在发动期间,kubeconfig文件(默许情况下是~/.kube/config)rar正在更新,名为minikube的新上下文正在被创立rar(之后将其设置为默许上下文)。Minkube设置完结之后,运用标准Kubernetes命令行工具kubectl即可与集群进行交互。


正在获取minikube的节点rar

Minikube的主要局限性在于本地集群只能包含一个节点,因而关于出产级别的多节点Kubernetes集群来说,很难在本地进行模拟测验。

2、 MicroK8s

MicroK8s是由Canonical开发的Kubernetes发行版,其杰rar压缩包出特点是布置快速简略,关于本地运转Kubernetes来说,十分便利。

在支撑snap packages的任何Linux发行版上,MicroK8s的装置都很简略。Snap packages是由Canonical创立的一个使用程序的打包结构,主要用于Ubuntu(该公司的Linux发行版)。在Windows和macOS上装置MicroK8s也是很简略的,因为这些体系的MicroK8s装置程序会创立根据Ubuntu的VM,然后运用snap packages在其上装置MicroK8s。

与Minikube不同,IT办理员或开发人员能够运用MicroK8s创立多节点集群。rar破解2020如果MicroK8s在Linux上运转,甚至不需求VM。在Windows和macOS上,MicroK8s运用名为Multipass的VM结构为Kubernetes集群创立VM。

# Create a new Ubuntu VM $ multipass launch --name microk8s --mem 4G # Install microk8s in the VM through snap $ multipass exec microk8s -- sudo snap install microk8s --classic 

然后咱们在一个本地文件中仿制集群装备文件:

$ multipass exec microk8s -- sudo microk8s.config > microk8s.yaml 

请注意:MicroK8s带有几个二进制文件,其中包含:

  • microk8s.config:供给kubectl装备文件以供外界运用rar

  • microk8s.kubectl:自己的kubectl版别

最后,咱们设置KUBECONFIG环境变量来界说由本地kubectl运用的上下文:

$ export KUBECONFIG=$PWD/microk8s.yaml 

现在,咱们现已准备就绪,能够运用新的MicroK8s单节点集群。

$ kubectl get nodes NAME       STATUS   ROLES    AGE     VERSION
microk8s Ready4m48s v1.16.3

MicroK8s的最大缺陷可能是很难在不支撑rar压缩包的Linux发行版上装置。

3、 K3s

K3s是由业界使用最为广泛的Kubernetes办理rar渠道创立者Rancher Labs开发的轻量级Kubernetes发行版,通过了CNCF一致性认证。它是为出产环境规划的,主要用于布置在资源受限的边缘核算场景中,例如IoT传感器。

可是,rar密码破解K3s也能够在本地运转以进行Kubernetes测验或开发。为此,请首要运用VMware、VirtualBox或KVM等渠道在本地体系上至少创立两个VM。K3s不会为你创立VM,因而你需求手动执行此操作。

然后,在一个VM上装置K3s server,在另一个VM上装置K3s agent。rar这将在本地设备上创立一个微型rar压缩包。具体的装置过程能够参阅以下文章:

只需5分钟rar!即可在mac上运转k3s

研发侧利器!k3d+k3s,轻松办理本地k3s集群!

与MicroK8s和Minikube比较,K3s需求更多的手动作业来进行设置和装备。可是,因为K3s是为全面出产而规划的,因而在PC或笔记本电脑上,它是与出产级服务器最接近的选项。

本文转载于:https://blog.csdn.net/dafengit/article/details/106073709

转:Minikuberar的含义很不错可以看看的更多相关文章

  1. 很不错的jQuery学习资料和实例

    这些都是学习Jquery很不错的资料,整理了一下,分享给大家. 希望能对大家的学习有帮助. 帕兰 Noupe带来的51个最佳jQuery教程和实例, 向大家介绍了jQuery的一些基本概念和使用的相关 ...

  2. 一个很不错的bash脚本编写教程

    转自 http://blog.chinaunix.net/uid-20328094-id-95121.html 一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂! 建立一个脚本 Lin ...

  3. 一款很不错的html转xml工具-Html Agility Pack

    之前发个一篇关于实现html转成xml的劣作<实现html转Xml>,受到不少网友的关心.该实现方法是借助htmlparser去分解html内容,然后按照dom的结构逐个生成xml字符串. ...

  4. 感觉tbceditor很不错,如果作者能坚持下来,非常非常看好啊

    感觉tbceditor很不错,如果作者能坚持下来,非常非常看好啊 你技术好,可以做个自用的IDE慢慢加功能 ,很方便的用这个控件,写个支持Delphi和html混编的编辑器,要不到2个小时

  5.   PS2: 这篇文章中的图片绘图工具使用的是Dia (sudo apt-get install dia)。据说yEd也很不错。

    SBCL编译过程 - O.Nixie的专栏 - 博客频道 - CSDN.NET PS2: 这篇文章中的图片绘图工具使用的是Dia (sudo apt-get install dia).据说yEd也很不 ...

  6. 不断摸索发现用 andy 模拟器很不错,感觉跟真机差不多

    嗯,今天也遇到了模拟的问题.那个慢啊,好几分钟才能开机,加载程序总共差不多十几分钟.当时想如果真做android开发必须换电脑啊.后来不断摸索发现用 andy 模拟器很不错,感觉跟真机差不多. 还是真 ...

  7. 一个很不错的支持Ext JS 4的上传按钮

    以前经常使用的swfUpload,自从2010年开始到现在,很久没更新了.而这几年,flash版本已经换了好多个,所以决定抛弃swfupload,使用新找到的上传按钮. 新的上传按钮由harrydel ...

  8. [aspnetcore.apidoc]一款很不错的api文档生成工具

    AspNetCore.ApiDoc 简单徐速一下为什么选用了aspnetcore.apidoc 而没有选用swagger 最初我们也有在试用swagger,但总是有些感觉,感觉有点不满意,就但从api ...

  9. H5做的商城客户端,效果很不错

    H5做的商城客户端,效果很不错 H5做的商城客户端,效果和android原生客户端没多大区别,现在h5是越来越火了, android的小伙伴们又遇到一个新的挑战了.本项目只能学习一下WebViewAc ...

随机推荐

  1. eclipse中配置Webdriver

    安装JDK,配置好Java环境 下载Eclipse,并完成安装 下载Webdriver的JAR文件(访问Selenium官网,下载Java版的zip文件,并且解压到本地磁盘,解压后文件夹内容如下图:) ...

  2. 在asp.net webfrom 中完成用户自定义导出

    asp.net原生控件实现自定义列导出功能 自定义列实现 最近负责开发公司内部使用的人事信息化系统时,有一个需求是这样的,需要在页面中可以用户每次导出Excel时自定义需要导出哪些列,经过半天的琢磨和 ...

  3. vue 快速入门 系列 —— 模板

    其他章节请看: vue 快速入门 系列 模板 前面提到 vue 中的虚拟 dom 主要做两件事: 提供与真实节点对应的 vNode 新旧 vNode 对比,寻找差异,然后更新视图 ①.vNode 从何 ...

  4. 【Java常用类】BigInteger

    BigInteger Integer类作为int的包装类,能存储的最大整型值为2^31-1,Long类也是有限的, 最大为2 ^63-1.如果要表示再大的整数,不管是基本数据类型还是他们的包装类 都无 ...

  5. 自旋锁-JUC系列

    公众号原文:自旋锁-JUC系列 前言 2022!这个年份现在看起来都觉得有那么些恍惚的未来感,然而现在已在脚下. 无边落木萧萧下, 不尽长江滚滚来! 人生如白驹过隙! 本来计划最近把AQS源码分析做了 ...

  6. 《剑指offer》面试题51. 数组中的逆序对

    问题描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数. 示例 1: 输入: [7,5,6,4] 输出: 5   限制: ...

  7. golang gin框架中实现一个简单的不是特别精确的秒级限流器

    起因 看了两篇关于golang中限流器的帖子: Gin 开发实践:如何实现限流中间件 常用限流策略--漏桶与令牌桶介绍 我照着用,居然没效果-- 时间有限没有深究.这实在是一个很简单的功能,我的需求是 ...

  8. linux新分区无法新建文件夹

    问题 因为最初分区480g随便都给了home,后来发现备份以及导出系统至IOS都要另外插硬盘很麻烦.所以需要重新分区.使用装机U盘的live ubuntu20系统使用Gparted分区后,发现回到Ub ...

  9. 开源办公套件DzzOffice安装教程

    DzzOffice开源办公套件 DzzOffice是一套开源办公套件,适用于企业.团队搭建自己的 类似"Google企业应用套件"."微软Office365"的 ...

  10. 沁恒CH32F103C8T6的开发和烧录配置说明

    概述 CH32F1系列是沁恒生产的32位Cortex-M3 MCU, 片上集成了时钟安全机制.多级电源管理. 通用DMA控制器等. 此系列具有 2 路 USB2.0接口.多通道 TouchKey. 1 ...