> For the complete documentation index, see [llms.txt](https://dekube.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dekube.gitbook.io/docs/node-deployment-manual/description-of-the-installation-process/preparing-the-inventory-file.md).

# Preparing the inventory-file

Inventory-file describes the topology of your future DEKUBE cluster

```toml
[all]
# Kubernetes Cluster
## Control-planes
### ip - kubelet ip (local Wireguard interface ip address)
master0 ansible_host=192.168.10.1 ansible_user=root ip=10.10.0.2 etcd_member_name=etcd1
master1 ansible_host=192.168.10.2 ansible_user=root ip=10.10.0.3 etcd_member_name=etcd2
master2 ansible_host=192.168.10.3 ansible_user=root ip=10.10.0.4 etcd_member_name=etcd3
 
## Worker nodes
### ip - kubelet ip (local Wireguard interface ip address)
node0 ansible_host=192.168.10.114 ansible_user=root ip=10.10.0.5
node1 ansible_host=192.168.10.181 ansible_user=root ip=10.10.0.6
node2 ansible_host=192.168.10.131 ansible_user=root ip=10.10.0.7
 
## Ingress
[kube_ingress]
ingress0 ansible_host=8.147.113.144 ansible_user=root ip=10.10.0.8
 
## VPN Server
### vpn_server_ip - VPN Server IP (always 10.10.0.1)
### vpn_server_external_ip - VPN Server IP (Public IP)
[kube_vpn]
vpn ansible_host=8.147.113.144 ansible_user=root ip=10.10.0.1 vpn_server_ip=10.10.0.1 vpn_server_external_ip=39.105.7.19 vpn_server_port=51820
 
[kube_control_plane]
master0
master1
master2
 
[etcd]
master0
master1
master2
 
[kube_vpn_clients]
node0
node1
node2
ingress0
 
[kube_node]
node0
node1
node2
ingress0
 
[dekube:children]
kube_control_plane
kube_vpn_clients
 
[k8s_cluster:children]
kube_control_plane
kube_node
```

{% hint style="info" %}
Description:

* **all** - listing of all cluster nodes in the format specified in the example;
* **kube\_ingress -** Ingress nodes (there can be more than one);
* **kube\_vpn -** VPN server;
* **kube\_control\_plane -** master nodes (servers) of the cluster;
* **etcd -** nodes with the etcd service;
* **kube\_vpn\_clients -** worker nodes that will be connected to the VPN network;
* **kube\_node -** nodes that will be part of the cluster;
* **dekube -** groups of nodes that will be included in a single VPN network (do not edit);
* **k8s\_cluster -** groups of nodes that will be in the Kubernetes cluster (do not edit).
  {% endhint %}
