It looks like the issue was with my fluent-bit configuration. I added the following options that have an asterisk, which remove the date range from the indexes and the ILM kicked in correctly
outputs: |
[OUTPUT]
Name es
Match kube.*
Host elasticsearch-es-http
Port 9200
HTTP_User -------
HTTP_Passwd ------
tls On
tls.verify Off
**Logstash_Prefix fluent-bit**
** Logstash_Format Off**
** Index fluent-bit**
Replace_Dots On
Retry_Limit False