KubeadmConfig [bootstrap.cluster.x-k8s.io/v1beta1]
- Description
- KubeadmConfig is the Schema for the kubeadmconfigs API.
- Type
object
Specification
.spec
- Description
- spec is the desired state of KubeadmConfig.
- Type
object
.spec.bootCommands
- Description
- bootCommands specifies extra commands to run very early in the boot process via the cloud-init bootcmd module. bootcmd will run on every boot, 'cloud-init-per' command can be used to make bootcmd run exactly once. This is typically run in the cloud-init.service systemd unit. This has no effect in Ignition.
- Type
array
.spec.bootCommands[]
- Type
string
.spec.clusterConfiguration
- Description
- clusterConfiguration along with InitConfiguration are the configurations necessary for the init command
- Type
object
.spec.clusterConfiguration.apiServer
- Description
- apiServer contains extra settings for the API server control plane component
- Type
object
.spec.clusterConfiguration.apiServer.certSANs
- Description
- certSANs sets extra Subject Alternative Names for the API Server signing cert.
- Type
array
.spec.clusterConfiguration.apiServer.certSANs[]
- Type
string
.spec.clusterConfiguration.apiServer.extraArgs
- Description
- extraArgs is an extra set of flags to pass to the control plane component.
- Type
object
.spec.clusterConfiguration.apiServer.extraEnvs
- Description
- extraEnvs is an extra set of environment variables to pass to the control plane component. Environment variables passed using ExtraEnvs will override any existing environment variables, or *_proxy environment variables that kubeadm adds by default. This option takes effect only on Kubernetes >=1.31.0.
- Type
array
.spec.clusterConfiguration.apiServer.extraEnvs[]
- Description
- EnvVar represents an environment variable present in a Container.
- Type
object- Required
name
.spec.clusterConfiguration.apiServer.extraEnvs[].valueFrom
- Description
- Source for the environment variable's value. Cannot be used if value is not empty.
- Type
object
.spec.clusterConfiguration.apiServer.extraEnvs[].valueFrom.configMapKeyRef
- Description
- Selects a key of a ConfigMap.
- Type
object- Required
key
.spec.clusterConfiguration.apiServer.extraEnvs[].valueFrom.fieldRef
- Description
- Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
- Type
object- Required
fieldPath
.spec.clusterConfiguration.apiServer.extraEnvs[].valueFrom.resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
- Type
object- Required
resource
.spec.clusterConfiguration.apiServer.extraEnvs[].valueFrom.secretKeyRef
- Description
- Selects a key of a secret in the pod's namespace
- Type
object- Required
key
.spec.clusterConfiguration.apiServer.extraVolumes
- Description
- extraVolumes is an extra set of host volumes, mounted to the control plane component.
- Type
array
.spec.clusterConfiguration.apiServer.extraVolumes[]
- Description
- HostPathMount contains elements describing volumes that are mounted from the host.
- Type
object- Required
hostPathmountPathname
.spec.clusterConfiguration.controllerManager
- Description
- controllerManager contains extra settings for the controller manager control plane component
- Type
object
.spec.clusterConfiguration.controllerManager.extraArgs
- Description
- extraArgs is an extra set of flags to pass to the control plane component.
- Type
object
.spec.clusterConfiguration.controllerManager.extraEnvs
- Description
- extraEnvs is an extra set of environment variables to pass to the control plane component. Environment variables passed using ExtraEnvs will override any existing environment variables, or *_proxy environment variables that kubeadm adds by default. This option takes effect only on Kubernetes >=1.31.0.
- Type
array
.spec.clusterConfiguration.controllerManager.extraEnvs[]
- Description
- EnvVar represents an environment variable present in a Container.
- Type
object- Required
name
.spec.clusterConfiguration.controllerManager.extraEnvs[].valueFrom
- Description
- Source for the environment variable's value. Cannot be used if value is not empty.
- Type
object
.spec.clusterConfiguration.controllerManager.extraEnvs[].valueFrom.configMapKeyRef
- Description
- Selects a key of a ConfigMap.
- Type
object- Required
key
.spec.clusterConfiguration.controllerManager.extraEnvs[].valueFrom.fieldRef
- Description
- Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
- Type
object- Required
fieldPath
.spec.clusterConfiguration.controllerManager.extraEnvs[].valueFrom.resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
- Type
object- Required
resource
.spec.clusterConfiguration.controllerManager.extraEnvs[].valueFrom.secretKeyRef
- Description
- Selects a key of a secret in the pod's namespace
- Type
object- Required
key
.spec.clusterConfiguration.controllerManager.extraVolumes
- Description
- extraVolumes is an extra set of host volumes, mounted to the control plane component.
- Type
array
.spec.clusterConfiguration.controllerManager.extraVolumes[]
- Description
- HostPathMount contains elements describing volumes that are mounted from the host.
- Type
object- Required
hostPathmountPathname
.spec.clusterConfiguration.dns
- Description
- dns defines the options for the DNS add-on installed in the cluster.
- Type
object
.spec.clusterConfiguration.etcd
- Description
- etcd holds configuration for etcd. NB: This value defaults to a Local (stacked) etcd
- Type
object
.spec.clusterConfiguration.etcd.external
- Description
- external describes how to connect to an external etcd cluster Local and External are mutually exclusive
- Type
object- Required
caFilecertFileendpointskeyFile
.spec.clusterConfiguration.etcd.external.endpoints
- Description
- endpoints of etcd members. Required for ExternalEtcd.
- Type
array
.spec.clusterConfiguration.etcd.external.endpoints[]
- Type
string
.spec.clusterConfiguration.etcd.local
- Description
- local provides configuration knobs for configuring the local etcd instance Local and External are mutually exclusive
- Type
object
.spec.clusterConfiguration.etcd.local.extraArgs
- Description
- extraArgs are extra arguments provided to the etcd binary when run inside a static pod.
- Type
object
.spec.clusterConfiguration.etcd.local.extraEnvs
- Description
- extraEnvs is an extra set of environment variables to pass to the control plane component. Environment variables passed using ExtraEnvs will override any existing environment variables, or *_proxy environment variables that kubeadm adds by default. This option takes effect only on Kubernetes >=1.31.0.
- Type
array
.spec.clusterConfiguration.etcd.local.extraEnvs[]
- Description
- EnvVar represents an environment variable present in a Container.
- Type
object- Required
name
.spec.clusterConfiguration.etcd.local.extraEnvs[].valueFrom
- Description
- Source for the environment variable's value. Cannot be used if value is not empty.
- Type
object
.spec.clusterConfiguration.etcd.local.extraEnvs[].valueFrom.configMapKeyRef
- Description
- Selects a key of a ConfigMap.
- Type
object- Required
key
.spec.clusterConfiguration.etcd.local.extraEnvs[].valueFrom.fieldRef
- Description
- Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
- Type
object- Required
fieldPath
.spec.clusterConfiguration.etcd.local.extraEnvs[].valueFrom.resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
- Type
object- Required
resource
.spec.clusterConfiguration.etcd.local.extraEnvs[].valueFrom.secretKeyRef
- Description
- Selects a key of a secret in the pod's namespace
- Type
object- Required
key
.spec.clusterConfiguration.etcd.local.peerCertSANs
- Description
- peerCertSANs sets extra Subject Alternative Names for the etcd peer signing cert.
- Type
array
.spec.clusterConfiguration.etcd.local.peerCertSANs[]
- Type
string
.spec.clusterConfiguration.etcd.local.serverCertSANs
- Description
- serverCertSANs sets extra Subject Alternative Names for the etcd server signing cert.
- Type
array
.spec.clusterConfiguration.etcd.local.serverCertSANs[]
- Type
string
.spec.clusterConfiguration.featureGates
- Description
- featureGates enabled by the user.
- Type
object
.spec.clusterConfiguration.networking
- Description
- networking holds configuration for the networking topology of the cluster. NB: This value defaults to the Cluster object spec.clusterNetwork.
- Type
object
.spec.clusterConfiguration.scheduler
- Description
- scheduler contains extra settings for the scheduler control plane component
- Type
object
.spec.clusterConfiguration.scheduler.extraArgs
- Description
- extraArgs is an extra set of flags to pass to the control plane component.
- Type
object
.spec.clusterConfiguration.scheduler.extraEnvs
- Description
- extraEnvs is an extra set of environment variables to pass to the control plane component. Environment variables passed using ExtraEnvs will override any existing environment variables, or *_proxy environment variables that kubeadm adds by default. This option takes effect only on Kubernetes >=1.31.0.
- Type
array
.spec.clusterConfiguration.scheduler.extraEnvs[]
- Description
- EnvVar represents an environment variable present in a Container.
- Type
object- Required
name
.spec.clusterConfiguration.scheduler.extraEnvs[].valueFrom
- Description
- Source for the environment variable's value. Cannot be used if value is not empty.
- Type
object
.spec.clusterConfiguration.scheduler.extraEnvs[].valueFrom.configMapKeyRef
- Description
- Selects a key of a ConfigMap.
- Type
object- Required
key
.spec.clusterConfiguration.scheduler.extraEnvs[].valueFrom.fieldRef
- Description
- Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
- Type
object- Required
fieldPath
.spec.clusterConfiguration.scheduler.extraEnvs[].valueFrom.resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
- Type
object- Required
resource
.spec.clusterConfiguration.scheduler.extraEnvs[].valueFrom.secretKeyRef
- Description
- Selects a key of a secret in the pod's namespace
- Type
object- Required
key
.spec.clusterConfiguration.scheduler.extraVolumes
- Description
- extraVolumes is an extra set of host volumes, mounted to the control plane component.
- Type
array
.spec.clusterConfiguration.scheduler.extraVolumes[]
- Description
- HostPathMount contains elements describing volumes that are mounted from the host.
- Type
object- Required
hostPathmountPathname
.spec.diskSetup
- Description
- diskSetup specifies options for the creation of partition tables and file systems on devices.
- Type
object
.spec.diskSetup.filesystems
- Description
- filesystems specifies the list of file systems to setup.
- Type
array
.spec.diskSetup.filesystems[]
- Description
- Filesystem defines the file systems to be created.
- Type
object- Required
devicefilesystem
.spec.diskSetup.filesystems[].extraOpts
- Description
- extraOpts defined extra options to add to the command for creating the file system.
- Type
array
.spec.diskSetup.filesystems[].extraOpts[]
- Type
string
.spec.diskSetup.partitions
- Description
- partitions specifies the list of the partitions to setup.
- Type
array
.spec.diskSetup.partitions[]
- Description
- Partition defines how to create and layout a partition.
- Type
object- Required
devicelayout
.spec.files
- Description
- files specifies extra files to be passed to user_data upon creation.
- Type
array
.spec.files[]
- Description
- File defines the input for generating write_files in cloud-init.
- Type
object- Required
path
.spec.files[].contentFrom
- Description
- contentFrom is a referenced source of content to populate the file.
- Type
object- Required
secret
.spec.files[].contentFrom.secret
- Description
- secret represents a secret that should populate this file.
- Type
object- Required
keyname
.spec.ignition
- Description
- ignition contains Ignition specific configuration.
- Type
object
.spec.ignition.containerLinuxConfig
- Description
- containerLinuxConfig contains CLC specific configuration.
- Type
object
.spec.initConfiguration
- Description
- initConfiguration along with ClusterConfiguration are the configurations necessary for the init command
- Type
object
.spec.initConfiguration.bootstrapTokens
- Description
- bootstrapTokens is respected at `kubeadm init` time and describes a set of Bootstrap Tokens to create. This information IS NOT uploaded to the kubeadm cluster configmap, partly because of its sensitive nature
- Type
array
.spec.initConfiguration.bootstrapTokens[]
- Description
- BootstrapToken describes one bootstrap token, stored as a Secret in the cluster.
- Type
object- Required
token
.spec.initConfiguration.bootstrapTokens[].groups
- Description
- groups specifies the extra groups that this token will authenticate as when/if used for authentication
- Type
array
.spec.initConfiguration.bootstrapTokens[].groups[]
- Type
string
.spec.initConfiguration.bootstrapTokens[].usages
- Description
- usages describes the ways in which this token can be used. Can by default be used for establishing bidirectional trust, but that can be changed here.
- Type
array
.spec.initConfiguration.bootstrapTokens[].usages[]
- Type
string
.spec.initConfiguration.localAPIEndpoint
- Description
- localAPIEndpoint represents the endpoint of the API server instance that's deployed on this control plane node In HA setups, this differs from ClusterConfiguration.ControlPlaneEndpoint in the sense that ControlPlaneEndpoint is the global endpoint for the cluster, which then loadbalances the requests to each individual API server. This configuration object lets you customize what IP/DNS name and port the local API server advertises it's accessible on. By default, kubeadm tries to auto-detect the IP of the default interface and use that, but in case that process fails you may set the desired value here.
- Type
object
.spec.initConfiguration.nodeRegistration
- Description
- nodeRegistration holds fields that relate to registering the new control-plane node to the cluster. When used in the context of control plane nodes, NodeRegistration should remain consistent across both InitConfiguration and JoinConfiguration
- Type
object
.spec.initConfiguration.nodeRegistration.ignorePreflightErrors
- Description
- ignorePreflightErrors provides a slice of pre-flight errors to be ignored when the current node is registered.
- Type
array
.spec.initConfiguration.nodeRegistration.ignorePreflightErrors[]
- Type
string
.spec.initConfiguration.nodeRegistration.kubeletExtraArgs
- Description
- kubeletExtraArgs passes through extra arguments to the kubelet. The arguments here are passed to the kubelet command line via the environment file kubeadm writes at runtime for the kubelet to source. This overrides the generic base-level configuration in the kubelet-config-1.X ConfigMap Flags have higher priority when parsing. These values are local and specific to the node kubeadm is executing on.
- Type
object
.spec.initConfiguration.nodeRegistration.taints
- Description
- taints specifies the taints the Node API object should be registered with. If this field is unset, i.e. nil, in the `kubeadm init` process it will be defaulted to []v1.Taint{'node-role.kubernetes.io/master=""'}. If you don't want to taint your control-plane node, set this field to an empty slice, i.e. `taints: []` in the YAML file. This field is solely used for Node registration.
- Type
array
.spec.initConfiguration.nodeRegistration.taints[]
- Description
- The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
- Type
object- Required
effectkey
.spec.initConfiguration.patches
- Description
- patches contains options related to applying patches to components deployed by kubeadm during "kubeadm init". The minimum kubernetes version needed to support Patches is v1.22
- Type
object
.spec.initConfiguration.skipPhases
- Description
- skipPhases is a list of phases to skip during command execution. The list of phases can be obtained with the "kubeadm init --help" command. This option takes effect only on Kubernetes >=1.22.0.
- Type
array
.spec.initConfiguration.skipPhases[]
- Type
string
.spec.joinConfiguration
- Description
- joinConfiguration is the kubeadm configuration for the join command
- Type
object
.spec.joinConfiguration.controlPlane
- Description
- controlPlane defines the additional control plane instance to be deployed on the joining node. If nil, no additional control plane instance will be deployed.
- Type
object
.spec.joinConfiguration.controlPlane.localAPIEndpoint
- Description
- localAPIEndpoint represents the endpoint of the API server instance to be deployed on this node.
- Type
object
.spec.joinConfiguration.discovery
- Description
- discovery specifies the options for the kubelet to use during the TLS Bootstrap process
- Type
object
.spec.joinConfiguration.discovery.bootstrapToken
- Description
- bootstrapToken is used to set the options for bootstrap token based discovery BootstrapToken and File are mutually exclusive
- Type
object
.spec.joinConfiguration.discovery.bootstrapToken.caCertHashes
- Description
- caCertHashes specifies a set of public key pins to verify when token-based discovery is used. The root CA found during discovery must match one of these values. Specifying an empty set disables root CA pinning, which can be unsafe. Each hash is specified as "<type>:<value>", where the only currently supported type is "sha256". This is a hex-encoded SHA-256 hash of the Subject Public Key Info (SPKI) object in DER-encoded ASN.1. These hashes can be calculated using, for example, OpenSSL: openssl x509 -pubkey -in ca.crt openssl rsa -pubin -outform der 2>&/dev/null | openssl dgst -sha256 -hex
- Type
array
.spec.joinConfiguration.discovery.bootstrapToken.caCertHashes[]
- Type
string
.spec.joinConfiguration.discovery.file
- Description
- file is used to specify a file or URL to a kubeconfig file from which to load cluster information BootstrapToken and File are mutually exclusive
- Type
object- Required
kubeConfigPath
.spec.joinConfiguration.discovery.file.kubeConfig
- Description
- kubeConfig is used (optionally) to generate a KubeConfig based on the KubeadmConfig's information. The file is generated at the path specified in KubeConfigPath. Host address (server field) information is automatically populated based on the Cluster's ControlPlaneEndpoint. Certificate Authority (certificate-authority-data field) is gathered from the cluster's CA secret.
- Type
object- Required
user
.spec.joinConfiguration.discovery.file.kubeConfig.cluster
- Description
- cluster contains information about how to communicate with the kubernetes cluster. By default the following fields are automatically populated: - Server with the Cluster's ControlPlaneEndpoint. - CertificateAuthorityData with the Cluster's CA certificate.
- Type
object
.spec.joinConfiguration.discovery.file.kubeConfig.user
- Description
- user contains information that describes identity information. This is used to tell the kubernetes cluster who you are.
- Type
object
.spec.joinConfiguration.discovery.file.kubeConfig.user.authProvider
- Description
- authProvider specifies a custom authentication plugin for the kubernetes cluster.
- Type
object- Required
name
.spec.joinConfiguration.discovery.file.kubeConfig.user.authProvider.config
- Description
- config holds the parameters for the authentication plugin.
- Type
object
.spec.joinConfiguration.discovery.file.kubeConfig.user.exec
- Description
- exec specifies a custom exec-based authentication plugin for the kubernetes cluster.
- Type
object- Required
command
.spec.joinConfiguration.discovery.file.kubeConfig.user.exec.args
- Description
- args is the arguments to pass to the command when executing it.
- Type
array
.spec.joinConfiguration.discovery.file.kubeConfig.user.exec.args[]
- Type
string
.spec.joinConfiguration.discovery.file.kubeConfig.user.exec.env
- Description
- env defines additional environment variables to expose to the process. These are unioned with the host's environment, as well as variables client-go uses to pass argument to the plugin.
- Type
array
.spec.joinConfiguration.discovery.file.kubeConfig.user.exec.env[]
- Description
- KubeConfigAuthExecEnv is used for setting environment variables when executing an exec-based credential plugin.
- Type
object- Required
namevalue
.spec.joinConfiguration.nodeRegistration
- Description
- nodeRegistration holds fields that relate to registering the new control-plane node to the cluster. When used in the context of control plane nodes, NodeRegistration should remain consistent across both InitConfiguration and JoinConfiguration
- Type
object
.spec.joinConfiguration.nodeRegistration.ignorePreflightErrors
- Description
- ignorePreflightErrors provides a slice of pre-flight errors to be ignored when the current node is registered.
- Type
array
.spec.joinConfiguration.nodeRegistration.ignorePreflightErrors[]
- Type
string
.spec.joinConfiguration.nodeRegistration.kubeletExtraArgs
- Description
- kubeletExtraArgs passes through extra arguments to the kubelet. The arguments here are passed to the kubelet command line via the environment file kubeadm writes at runtime for the kubelet to source. This overrides the generic base-level configuration in the kubelet-config-1.X ConfigMap Flags have higher priority when parsing. These values are local and specific to the node kubeadm is executing on.
- Type
object
.spec.joinConfiguration.nodeRegistration.taints
- Description
- taints specifies the taints the Node API object should be registered with. If this field is unset, i.e. nil, in the `kubeadm init` process it will be defaulted to []v1.Taint{'node-role.kubernetes.io/master=""'}. If you don't want to taint your control-plane node, set this field to an empty slice, i.e. `taints: []` in the YAML file. This field is solely used for Node registration.
- Type
array
.spec.joinConfiguration.nodeRegistration.taints[]
- Description
- The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
- Type
object- Required
effectkey
.spec.joinConfiguration.patches
- Description
- patches contains options related to applying patches to components deployed by kubeadm during "kubeadm join". The minimum kubernetes version needed to support Patches is v1.22
- Type
object
.spec.joinConfiguration.skipPhases
- Description
- skipPhases is a list of phases to skip during command execution. The list of phases can be obtained with the "kubeadm init --help" command. This option takes effect only on Kubernetes >=1.22.0.
- Type
array
.spec.joinConfiguration.skipPhases[]
- Type
string
.spec.mounts
- Description
- mounts specifies a list of mount points to be setup.
- Type
array
.spec.mounts[]
- Description
- MountPoints defines input for generated mounts in cloud-init.
- Type
array
.spec.ntp
- Description
- ntp specifies NTP configuration
- Type
object
.spec.ntp.servers
- Description
- servers specifies which NTP servers to use
- Type
array
.spec.ntp.servers[]
- Type
string
.spec.postKubeadmCommands
- Description
- postKubeadmCommands specifies extra commands to run after kubeadm runs. With cloud-init, this is appended to the runcmd module configuration, and is typically executed in the cloud-final.service systemd unit. In Ignition, this is appended to /etc/kubeadm.sh.
- Type
array
.spec.postKubeadmCommands[]
- Type
string
.spec.preKubeadmCommands
- Description
- preKubeadmCommands specifies extra commands to run before kubeadm runs. With cloud-init, this is prepended to the runcmd module configuration, and is typically executed in the cloud-final.service systemd unit. In Ignition, this is prepended to /etc/kubeadm.sh.
- Type
array
.spec.preKubeadmCommands[]
- Type
string
.spec.users
- Description
- users specifies extra users to add
- Type
array
.spec.users[]
- Description
- User defines the input for a generated user in cloud-init.
- Type
object- Required
name
.spec.users[].passwdFrom
- Description
- passwdFrom is a referenced source of passwd to populate the passwd.
- Type
object- Required
secret
.spec.users[].passwdFrom.secret
- Description
- secret represents a secret that should populate this password.
- Type
object- Required
keyname
.spec.users[].sshAuthorizedKeys
- Description
- sshAuthorizedKeys specifies a list of ssh authorized keys for the user
- Type
array
.spec.users[].sshAuthorizedKeys[]
- Type
string
.status
- Description
- status is the observed state of KubeadmConfig.
- Type
object
.status.conditions
- Description
- conditions defines current service state of the KubeadmConfig.
- Type
array
.status.conditions[]
- Description
- Condition defines an observation of a Cluster API resource operational state.
- Type
object- Required
lastTransitionTimestatustype
.status.v1beta2
- Description
- v1beta2 groups all the fields that will be added or modified in KubeadmConfig's status with the V1Beta2 version.
- Type
object
.status.v1beta2.conditions
- Description
- conditions represents the observations of a KubeadmConfig's current state. Known condition types are Ready, DataSecretAvailable, CertificatesAvailable.
- Type
array
.status.v1beta2.conditions[]
- Description
- Condition contains details for one aspect of the current state of this API Resource.
- Type
object- Required
lastTransitionTimemessagereasonstatustype
API Endpoints
The following API endpoints are available:
/apis/bootstrap.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/kubeadmconfigsDELETE: delete collection of KubeadmConfigGET: list objects of kind KubeadmConfigPOST: create a new KubeadmConfig
/apis/bootstrap.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/kubeadmconfigs/{name}DELETE: delete the specified KubeadmConfigGET: read the specified KubeadmConfigPATCH: partially update the specified KubeadmConfigPUT: replace the specified KubeadmConfig
/apis/bootstrap.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/kubeadmconfigs/{name}/statusGET: read status of the specified KubeadmConfigPATCH: partially update status of the specified KubeadmConfigPUT: replace status of the specified KubeadmConfig
/apis/bootstrap.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/kubeadmconfigs
- HTTP method
DELETE- Description
- delete collection of KubeadmConfig
- HTTP responses
- HTTP method
GET- Description
- list objects of kind KubeadmConfig
- HTTP responses
- HTTP method
POST- Description
- create a new KubeadmConfig
- Query parameters
- Body parameters
- HTTP responses
/apis/bootstrap.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/kubeadmconfigs/{name}
- HTTP method
DELETE- Description
- delete the specified KubeadmConfig
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified KubeadmConfig
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified KubeadmConfig
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified KubeadmConfig
- Query parameters
- Body parameters
- HTTP responses
/apis/bootstrap.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/kubeadmconfigs/{name}/status
- HTTP method
GET- Description
- read status of the specified KubeadmConfig
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified KubeadmConfig
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified KubeadmConfig
- Query parameters
- Body parameters
- HTTP responses