Onpremise Kubeadm
Create a Kubernetes cluster with Kubeadm.
Red Hat or CentOs only
CNI : Calico or Flannel
Load balancer : MetalLB
VMs must already exists
VMs DNS/IP must be reachable
Need SSH access
Requirements
Name |
Version |
|---|---|
>= 1.0 |
|
>= 3.2.1 |
Providers
Name |
Version |
|---|---|
>= 3.2.1 |
Modules
No modules.
Resources
Name |
Type |
|---|---|
resource |
|
resource |
Inputs
Name |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
The cni plugin to be used. calico or flannel |
|
|
no |
|
The cidr of cni pluggin used by kubeadm configuration on master |
|
|
no |
|
The generated kubeadm token used by worker node to join the master |
|
n/a |
yes |
|
loadbalancer plugin to be used. Only metalLB or no Loadbalancer for now |
|
|
no |
|
The name of the cluster master node. |
|
|
no |
|
The private ip of the master node. |
|
n/a |
yes |
|
The public ip of the master node. |
|
n/a |
yes |
|
The private key content of the master node. |
|
n/a |
yes |
|
user used to execute docker + kubernetes scripts. must be updated accordingly with the linux image used |
|
n/a |
yes |
|
The worker nodes to be deployed. |
map(object({ |
n/a |
yes |
Outputs
No outputs.