Deploy a Wazuh cluster with a basic indexer and dashboard stack on Kubernetes.
This deployment is configured for GCP's GKE. No changes are needed assuming the latest version of Kubernetes is used.
├── CHANGELOG.md
├── cleanup.md
├── envs
│ ├── gke
│ │ ├── dashboard-resources.yaml
│ │ ├── indexer-resources.yaml
│ │ ├── kustomization.yml
│ │ ├── storage-class.yaml
│ │ ├── wazuh-master-resources.yaml
│ │ └── wazuh-worker-resources.yaml
│
│
│
│
│
├── instructions.md
├── LICENSE
│
├── README.md
├── upgrade.md
├── VERSION
└── wazuh
├── base
│ ├── storage-class.yaml
│ └── wazuh-ns.yaml
├── certs
│ ├── dashboard_http
│ │ └── generate_certs.sh
│ └── indexer_cluster
│ └── generate_certs_linux.sh
│ └── generate_certs_windows.sh
├── indexer_stack
│ ├── wazuh-dashboard
│ │ ├── dashboard_conf
│ │ │ └── opensearch_dashboards.yml
│ │ ├── dashboard-deploy.yaml
│ │ └── dashboard-svc.yaml
│ └── wazuh-indexer
│ ├── cluster
│ │ ├── indexer-api-svc.yaml
│ │ └── indexer-sts.yaml
│ ├── indexer_conf
│ │ ├── internal_users.yml
│ │ └── opensearch.yml
│ └── indexer-svc.yaml
├── kustomization.yml
├── secrets
│ ├── dashboard-cred-secret.yaml
│ ├── indexer-cred-secret.yaml
│ ├── wazuh-api-cred-secret.yaml
│ ├── wazuh-authd-pass-secret.yaml
│ └── wazuh-cluster-key-secret.yaml
└── wazuh_managers
├── wazuh-cluster-svc.yaml
├── wazuh_conf
│ ├── master.conf
│ └── worker.conf
├── wazuh-master-sts.yaml
├── wazuh-master-svc.yaml
├── wazuh-workers-svc.yaml
└── wazuh-worker-sts.yaml