转:Minikuberar的含义很不错可以看看
阅读原文时间:2023年07月12日阅读:1

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

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

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

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集群来说,很难在本地进行模拟测验。

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发行版上装置。

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

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章