什么是kubernetes集群?什么是Minikube?

程序员零花钱码上赚

 

 

1.目标

什么是kubernetes集群?什么是Minikube?

Kubernetes 集群

kubernates用于协调高度可用的计算机集群,这些计算机集群被连接为单个单元工作,kubernetes的抽象性允许您将容器化应用程序部署到集群中,而不需要将程序绑定在一台计算机上。为了满足这种部署模型,应用程序需要被容器化,容器化应用程序比过去的部署模型更灵活和可用,其中应用程序直接安装到特定机器上,作为深入集成到主机中的软件包。kubernetes在一个集群以上更有效的方式自动分发,调度容器应用程序

2.Kubernetes 集群由两种类型的资源组成:

  • master是集群的调度节点
  • node是集群的实际工作节点

Master 负责管理集群。 master 协调集群中的所有活动,例如调度应用程序、维护应用程序的所需状态、扩展应用程序和滚动更新。

节点 是 Kubernetes 集群中的工作机器,可以是物理机或虚拟机。 每个工作节点都有一个 Kubelet,它是管理 节点 并与 Kubernetes Master 节点进行通信的代理。节点 上还应具有处理容器操作的工作,例如 Docker 或 rkt。一个 Kubernetes 工作集群至少有三个节点。

3、Minikube

       Kubernetes 集群可以部署在物理机或虚拟机上。要开始使用 Kubernetes 开发,您可以使用 Minikube。Minikube 是一个轻量级的 Kubernetes 实现,会在本机创建一台虚拟机,并部署一个只包含一个节点的简单集群。 Minikube 适用于 Linux, Mac OS 和 Windows 系统。Minikube CLI 提供了集群的基本引导操作,包括启动、停止、状态和删除。为了完成此基础训练,您将使用预先安装了 Minikube 的在线终端。

相关链接:https://kubernetes.io/zh/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Minikube 是一个用于在本地机器上运行单节点 Kubernetes 集群的工具。它旨在简化 Kubernetes 的部署和测试,使开发人员能够在本地环境快速搭建一个小型的 Kubernetes 集群Minikube 提供了一个轻量级的虚拟机(如 VirtualBox、Hyper-V 或 KVM)来运行 Kubernetes 集群,并且可以在多个操作系统上运行,包括 Windows、macOS 和 Linux。通过 Minikube,开发人员可以在本地机器上进行容器化应用的开发、测试和调试,而无需依赖云服务或远程 Kubernetes 集群。 使用 Minikube,你可以进行以下操作: 1. 快速启动和停止 Kubernetes 集群Minikube 可以在几分钟内启动一个单节点的 Kubernetes 集群,并且提供了命令行工具来方便地管理集群的启动、停止和删除。 2. 轻松部署和测试应用程序:你可以使用 Minikube 在本地环境部署和测试容器化应用程序。通过使用 kubectl 命令行工具,你可以管理集群的容器、服务、存储卷等资源。 3. 调试和故障排除:Minikube 提供了一些有用的功能来帮助你调试和故障排除应用程序在 Kubernetes 集群的行为。你可以查看容器日志、执行命令、访问集群内部服务等。 需要注意的是,Minikube 只适用于开发和测试环境,并不适合生产环境使用。对于生产环境,你应该使用更强大和可扩展的 Kubernetes 集群管理工具,如 Kubernetes 集群部署工具(如 kops、kubespray)或托管服务提供商(如 AWS EKS、GKE)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值