wazuh-kubernetes icon indicating copy to clipboard operation
wazuh-kubernetes copied to clipboard

Kubernetes deployment guide

Open gdiazlo opened this issue 2 years ago • 5 comments

Deploying a Kubernetes cluster is a complicated endeavor given the myriad of managed Kubernetes services.

If our images and/or manifests do have any requirements a Kubernetes deployment should comply with, we need to specify them in our documents and guides.

This will help our users determine the best configuration for their Kubernetes services to be compatible with what our code here needs to work.

We need to clarify the impact the use of certificates has in the communications between wazuh-indexer and wazuh-dashboard when using the service address to communicate them, the security groups and firewall rules suggested, etc.

gdiazlo avatar Jun 20 '22 13:06 gdiazlo

For this, we will develop a config.yml to be used with eksctl. We will mainly define the nodegroup configuration. Tomorrow it will be tested along with the Wazuh EKS deployment.

teddytpc1 avatar Aug 23 '22 19:08 teddytpc1

The k8s cluster was successfully deployed. The created resources and configurations will be validated tomorrow.

teddytpc1 avatar Aug 25 '22 18:08 teddytpc1

Wazuh k8s deployment was tested with a basic config.yml that specifies the nodegroup configuration. It works fine. Another YAML (cluster_existing_vpc.yml) was created and successfully tested. It is an alternative deployment in case the user needs to reuse an existing VPC. The documentation for the deployment using these YAMLs will be added.

teddytpc1 avatar Aug 25 '22 18:08 teddytpc1

The Readme for the deploy EKS Cluster section was created. It was pushed to branch 274-k8s-cluster-deployment along with the YAML files.

teddytpc1 avatar Aug 26 '22 18:08 teddytpc1

The README was improved after the PR reviews.

teddytpc1 avatar Sep 07 '22 19:09 teddytpc1