# Flyte Contributors meetup
[![HacmKD documents](https://hackmd.io/badge.svg)](https://hackmd.io/gmwGOpD_TWiyw9_dJ_34Dg?edit)
## Logistics
* **Goal:** Discuss RFCs, features, integrations and major changes with Maintainers and Technical Steering Committee members
* **When:** Every 2 weeks on Thursdays, alternating times:
* 7:00 am PT ([Timezone converter](https://www.worldtimebuddy.com/?qm=1&lid=5809844,2950159,1273294,1816670&h=5809844&date=2024-2-15&sln=7-8&hf=1))
* 11:00 am PT ([Timezone converter](https://www.worldtimebuddy.com/?qm=1&lid=5809844,2950159,1273294,1816670&h=5809844&date=2024-2-15&sln=11-12&hf=1))
* [iCal File](https://lists.lfaidata.foundation/g/flyte-announce/ics/12031983/2145304139/feed.ics)
* [Join the mailing list](https://lists.lfaidata.foundation/g/flyte-announce/join) to receive the invites/updates
* **Where:** [Zoom bridge](https://zoom-lfx.platform.linuxfoundation.org/meeting/92309721545?password=c93d76a7-801a-47c6-9916-08e38e5a5c1f)
* **How:**
#### Agenda template
* Attendees [name, affiliation]
* Welcome new members
* Introduce [new RFCs](https://github.com/orgs/flyteorg/projects/12/views/1)
* Working Groups updates
* New ideas in [the incubator](https://github.com/flyteorg/flyte/discussions/categories/rfc-incubator)
* Community pulse
* Open mic/questions [add your name]
:::info
:information_source: **Reminders**
:::
* All meetings are recorded and posted to Flyte's [YouTube channel]((https://youtube.com/playlist?list=PLmQd1BBY9MWozXmf4NGS8zQK17E5aV8oE))
* The Linux Foundation's [Code of Conduct](https://lfprojects.org/policies/code-of-conduct/) applies to every communication chanel the community uses
* Agenda is open for everyone wanting to ask questions or propose discussion topics
* **Old meeting notes are saved in the [community repo](https://github.com/flyteorg/community/blob/main/minutes/contributors-meetup/contributors-meeting-notes.md)**
:::info
:information_source: **How to stay involved**
:::
* [#contribute](https://flyte-org.slack.com/archives/C04NJPLRWUX) Slack channel
* [Github Discussions](https://github.com/flyteorg/flyte/discussions)
-----
## May 9, 2024
* Attendees [name, affiliation]
* David Espejo (Union)
* Niels Bantilan (Union)
* Eduardo Apolinario (Union)
* Welcome new members
* Introduce [new RFCs](https://github.com/orgs/flyteorg/projects/12/views/1)
* [Project isolation RFC updates](https://github.com/flyteorg/flyte/pull/5204)
* [Elastic plugin UX](https://github.com/flyteorg/flyte/issues/5339)
* New ideas in [the incubator](https://github.com/flyteorg/flyte/discussions/categories/rfc-incubator)
* Open mic/questions [add your name]
* Multi-cluster deployment
* Datacatalog, Ingress and auth on multi-cluster (Fabio)
From [docs](https://docs.flyte.org/en/latest/deployment/deployment/multicluster.html#data-plane-deployment):
```yaml
configmap:
admin:
admin:
endpoint: <your-Ingress-FQDN>:443 #indicate the URL you're using to connect to Flyte
insecure: false #enables secure communication over SSL. Requires a signed certificate
catalog:
catalog-cache:
endpoint: <your-Ingress-FQDN>:443
insecure: false
```
How does auth work if one was to expose datacatalog through the ingress?
NOTES: datacatalog currently doesn't use auth.
* Can cluster labels be specified for projects via the helm values? See [issue](https://github.com/flyteorg/flyte/issues/4029#issuecomment-2100479357). (Fabio)
* When using the cluster in which the control plane is deployed also as a dataplane, it would be nice to use in-cluster credentials. Would you agree if I add such an option? (Fabio)
```yaml
configmap:
clusters:
clusterConfigs:
- name: "dataplane_1"
endpoint: https://<your-dataplane1-kubeapi-endpoint>:443
enabled: true
auth:
type: "file_path"
tokenPath: "/var/run/credentials/dataplane_1_token"
certPath: "/var/run/credentials/dataplane_1_cacert"
- name: "controlplane"
inCluster: true # Proposed flag
```
Check [here](https://github.com/flyteorg/flyte/blob/c0f5b10777fbdfcf2b08059a270b04f0c60d7678/flyteadmin/pkg/flytek8s/client.go#L57) if flag is set.
* Ownership of plugins. Should there be something like `flytekitplugins.contrib.x` to signal that a plugin is purely community maintained? Then some process to promote out of `.contrib`.
* Support local pip-installable packages in ImageSpec and pyflyte run --remote: https://github.com/flyteorg/flyte/issues/5343