fluent / fluent-bit

Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
https://fluentbit.io
Apache License 2.0
5.83k stars 1.58k forks source link

Look at leveraging Oracle CLoud - free credits - just needs some Terraform #8165

Closed mp3monster closed 6 months ago

mp3monster commented 11 months ago

Is your feature request related to a problem? Please describe. Oracle has donated $3M of credit for CNCF projects to use - against its Ampere (ARM) cloud services. In addition to this, the always free account allows for 24 CPUs worth of free computing against ARM.

In addition to Oracle's own Linux OCI offers RHEL, Ubuntu, and several other Linux variants which means it might serve the project well for doing shakedown tests

GitHub actions are supported Terraform is the primary manner by which InfraAsCode is built - no need to learn a new IaC syntax.

The following options - a mix of code lead, and UI lead processes can be used to bootstrap the creation of Terraform

  1. once logged in - the is an option on the dashboard to create the compartments, VCNs, and subnets for you - meaning you only then need to create the VMs and select the networks to attach them to.
  2. https://starter.wedoteam.io/ - provides a selection-based webUI approach which will then generate Terraform. This is completely decoupled from OCI. So the produced TF could be manipulated as necessary
  3. create everything manually using the OCI UI, then use the resource manager to generate the TF for subsequent operations
  4. the Oracle Architecture center has a lot of prebuild options and defined/recommended strategies - https://docs.oracle.com/solutions/ these can be copied and adapted
  5. The architecture center is backed by several GitHub repos which are full of TF samples and modules providing additional abstractions https://github.com/oracle-devrel

https://blogs.oracle.com/cloud-infrastructure/post/3million-arm-credits

patrick-stephens commented 11 months ago

Thanks @mp3monster , can you point us at the Oracle contact to set up any Fluent accounts as well? cc @agup006 / @edsiper / @niedbalski

patrick-stephens commented 11 months ago

We may have to build Oracle-compatible packages/images - ARM is problematic as OCI seems to have Debian defaults for the kernel (e.g. pagesize) but RHEL-compatible packages. There are a few issues in the tracker around this previously. However having the test infra for it now should help.

mp3monster commented 11 months ago

@patrick-stephens will share contact details as soon as I hear something - waiting on the US

mp3monster commented 11 months ago

@patrick-stephens - We've been told that while even had hoped all the mechanics would be sorted by the time of the announcement - there is still a bit of admin to be completed over the next couple of weeks. Once done .. "When that's done, the requests will go through LF service desk, as they normally would for any other resource request. Frankly, I think the projects could probably open a request through LF service desk now, and they'd just wait in limbo until the handoff is complete."

It is currently my understanding the approach will be to link tenancies from the projects to a LF tenancy which can cascade the credits

edsiper commented 10 months ago

Hi Folks, I think we have done similar things in the past with Packet and Google Cloud, and I am wondering what value we want to bring by including Oracle Cloud; I'm not disturbed about getting free credits but want to understand if investing time in this maintenance is worth it for the project needs.

mp3monster commented 10 months ago

fair question....

I think there are several threads to the answer, and I'd suggest the benefit maybe more about Oracle Linux than OCI specifically ....

github-actions[bot] commented 6 months ago

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days. Maintainers can add the exempt-stale label.

github-actions[bot] commented 6 months ago

This issue was closed because it has been stalled for 5 days with no activity.