Class MachinePool

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<MachinePoolBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class MachinePool
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<MachinePoolBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    MachinePool is a pool of machines to be installed.
    See Also:
    Serialized Form
    • Method Detail

      • getArchitecture

        public String getArchitecture()
        Architecture is the instruction set architecture of the machine pool. Defaults to amd64.
      • setArchitecture

        public void setArchitecture​(String architecture)
        Architecture is the instruction set architecture of the machine pool. Defaults to amd64.
      • getDiskSetup

        public List<Disk> getDiskSetup()
        DiskSetup stores the type of disks that will be setup with MachineConfigs. The available types are etcd, swap and user-defined.
      • setDiskSetup

        public void setDiskSetup​(List<Disk> diskSetup)
        DiskSetup stores the type of disks that will be setup with MachineConfigs. The available types are etcd, swap and user-defined.
      • getFencing

        public Fencing getFencing()
        MachinePool is a pool of machines to be installed.
      • setFencing

        public void setFencing​(Fencing fencing)
        MachinePool is a pool of machines to be installed.
      • getHyperthreading

        public String getHyperthreading()
        Hyperthreading determines the mode of hyperthreading that machines in the pool will utilize. Default is for hyperthreading to be enabled.
      • setHyperthreading

        public void setHyperthreading​(String hyperthreading)
        Hyperthreading determines the mode of hyperthreading that machines in the pool will utilize. Default is for hyperthreading to be enabled.
      • getName

        public String getName()
        Name is the name of the machine pool. For the control plane machine pool, the name will always be "master". For the compute machine pools, the only valid name is "worker". For the arbiter machine pools, the only valid name is "arbiter".
      • setName

        public void setName​(String name)
        Name is the name of the machine pool. For the control plane machine pool, the name will always be "master". For the compute machine pools, the only valid name is "worker". For the arbiter machine pools, the only valid name is "arbiter".
      • getPlatform

        public MachinePoolPlatform getPlatform()
        MachinePool is a pool of machines to be installed.
      • setPlatform

        public void setPlatform​(MachinePoolPlatform platform)
        MachinePool is a pool of machines to be installed.
      • getReplicas

        public Long getReplicas()
        Replicas is the machine count for the machine pool.
      • setReplicas

        public void setReplicas​(Long replicas)
        Replicas is the machine count for the machine pool.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)