当前位置: 首页 > 软件库 > 云计算 > 云原生 >

machine-controller-manager

授权协议 Apache-2.0 License
开发语言 Google Go
所属分类 云计算、 云原生
软件类型 开源软件
地区 不详
投 递 者 郭修平
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

machine-controller-manager

CI Build status

⚠️ We are in the progress of migrating and deprecating all the in-tree providers to OOT. Please avoid making any new feature enhancements to the intree providers. Kindly make it on the OOT providers available here. More details on adding new OOT providers can be found here.

Machine Controller Manager (MCM) manages VMs as another kubernetes custom resource. It provides a declarative way to manage VMs.

MCM supports following providers. These provider code is maintained externally (out-of-tree), and the links for the same are linked below:

It can easily be extended to support other cloud providers as well.

Example of managing machine:

kubectl create/get/delete machine vm1

Key terminologies

Nodes/Machines/VMs are different terminologies used to represent similar things. We use these terms in the following way

  1. VM: A virtual machine running on any cloud provider. It could also refer to a physical machine (PM) in case of a bare metal setup.
  2. Node: Native kubernetes node objects. The objects you get to see when you do a "kubectl get nodes". Although nodes can be either physical/virtual machines, for the purposes of our discussions it refers to a VM.
  3. Machine: A VM that is provisioned/managed by the Machine Controller Manager.

Design of Machine Controller Manager

See the design documentation in the /docs/design repository, please find the design doc here.

To start using or developing the Machine Controller Manager

See the documentation in the /docs repository, please find the index here.

FAQ

An FAQ is available here

Cluster-api Implementation

  • controller-manager介绍 Controller Manager作为集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务账号(ServiceAccount)、资源定额(ResourceQuota)的管理,当某个Node意外宕机时,Controller Manager会及时发现并执行自动化修复流程,确保集群始终处于

  • #!/bin/bash MASTER_ADDRESS=${1:-"127.0.0.1"} cat <<EOF >/opt/kubernetes/cfg/kube-controller-manager KUBE_CONTROLLER_MANAGER_OPTS="--logtostderr=true \\ --v=4 \\ --master=${MASTER_ADDRESS}:8080 \\

  • 分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net Controller Manager 由 kube-controller-manager 和 cloud-controller-manager 组成,是Kubernetes的大脑,它通过 apiserver 监控整个集群的状态,并确保集群处于预期的工作

  • controller 是针对网桥设置的,ovs-ofctl可以通过controller连接到网桥执行命令。 manager只针对ovsdb-server,一个host上只会有一个manager,ovs-vsctl/ovsdb-client可以通过manager连接到ovsdb-server。 controller ovs支持两种类型的 openflow controllers Primary co

  • 1.虚拟机只能在内存大于 2 GB 的 Synology NAS 上运行 1.虚拟机数据只能存储在 Btrfs 存储空间上 1.不支持导入/导出 vDisk 大于 2 TB 的虚拟机 1.如果选择 UEFI 作为虚拟机固件,则分辨率上限为 800x600 1.Virtual DSM 不支持以下功能: - USB passthrough - 控制面板:外接设备、硬件和电源 - 网络功能,包括无线网卡

  • class multiprocessing.managers.SyncManager 这个类型的对象使用 multiprocessing.Manager() 创建。 方法 描述 Barrier(parties[, action[, timeout]]) BoundedSemaphore([value]) Condition([lock]) Event() Lock() Namespace() Qu

  • I've been looking into interacting with the secure (tls) ports for the kube-scheduler and kube-controller-manager and wanted to share my findings. Video Walkthrough: Click here to watch the video vers

  • ASP.NET通过XML格式的文件Machine.Config和Web.Config来完成对网站和网站目录的配置。对于一个网站整体而言,整个服务器的配置信息保存在Machine.Config文件中,该文件的具体位置在%system32%Microsoft.NETFramework[版本号]Config目录,它包含了运行一个ASP.NET服务器需要的所有配置信息。当你建立一个新的WEB Projec

  • 请问有人知道启动配置Controller Manager文件为 [Unit] Description=Kubernetes Controller Manager Documentation=https://github.com/GoogleCloudPlatform/kubernetes [Service] ExecStart=/opt/kubernetes/bin/kube-controller

  • Deployment 管理版本,靠的是“一个版本对应一个 ReplicaSet 对象”。而DaemonSet 控制器操作的直接就是 Pod,所以不会有 ReplicaSet 这样的对象参与其中。那么,它的这些版本又是如何维护的呢?所谓,一切皆对象!在 Kubernetes 项目中,任何你觉得需要记录下来的状态,都可以被用 API 对象的方式实现。当然,“版本”也不例外。Kubernetes v1.

 相关资料
  • machine – 与硬件相关的功能 machine 模块包含与特定开发板上的硬件相关的特定函数。 在这个模块中的大多数功能允许实现直接和不受限制地访问和控制系统上的硬件块(如CPU,定时器,总线等)。如果使用不当,会导致故障,死机,崩溃,在极端的情况下,硬件会损坏。 需要注意的是,由于不同开发板的硬件资源不同,MicroPython 移植所能控制的硬件也是不一样的。因此对于控制硬件的例程来说,在

  • 主要内容:安装,使用简介 Docker Machine 是一种可以让您在虚拟主机上安装 Docker 的工具,并可以使用 docker-machine 命令来管理主机。 Docker Machine 也可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。 Docker Machine 管理的虚拟主机可以是机上的,也可以是云供应商,如阿里云,腾讯云,AWS,或 DigitalOc

  • The MoveVM executes transactions expressed in the Move bytecode. There are two main crates: the core VM and the VM runtime. The VM core contains the low-level data type for the VM - mostly the file fo

  • Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境。 Docker Machine 项目基于 Go 语言实现,目前在 Github 上进行维护。 本章将介绍 Docker Machine 的安装及使用。

  • 学习意味着通过学习或经验获得知识或技能。 基于此,我们可以定义机器学习(ML)如下 - 它可以被定义为计算机科学领域,更具体地说是人工智能的应用,其为计算机系统提供了学习数据和从经验改进而无需明确编程的能力。 基本上,机器学习的主要焦点是允许计算机自动学习而无需人为干预。 现在问题是如何开始和完成这种学习? 它可以从数据的观察开始。 数据可以是一些示例,指令或一些直接经验。 然后在此输入的基础上,

  • Docker Machine 支持 Windows ,OS X ,和 Linux,并且被安装为一个独立的二进制文件。用于各平台架构的二进制文件链接如下: Windows - 32bit Windows - 64bit OSX - x86_64 OSX - (老款 macs) Linux - x86_64 Linux - i386 OS X 和 Linux 在 Linux 或者 OSX 上安装,你需