[SIG-Network] Ingress NGINX meeting 20210511

Kubernetes
12 May 202140:10

Summary

TLDRThe transcript captures a meeting of the Ingress Nginx subproject, focusing on addressing and cleaning up open issues, including stale and bug reports. New members introduce themselves, expressing their eagerness to contribute to the Kubernetes community. Discussions revolve around prioritizing issues, understanding the impact of breaking changes, and the need for better versioning and support strategies. The meeting also touches on the importance of adhering to the code of conduct and the collaborative effort to improve the project.

Takeaways

  • πŸ—“οΈ The meeting took place on May 11th, 2021, focusing on the Ingress Nginx subproject within the Kubernetes community.
  • πŸ‘₯ New members introduced themselves, including those with experience in Kubernetes release engineering and others looking to contribute to the project.
  • πŸ“ The meeting aimed to address stale issues and encourage movement on open issues to clean up the project's backlog.
  • πŸ‘ The importance of adhering to the code of conduct, which emphasizes being excellent with each other, was highlighted.
  • πŸ” The discussion included reviewing and categorizing issues from the GitHub API to understand the scale of work ahead.
  • πŸ“‰ There was an emphasis on investigating and potentially deprecating older versions of Nginx that are no longer supported.
  • πŸ“ The process of labeling and managing issues, such as applying 'help wanted' labels, was discussed to encourage community involvement.
  • πŸ”„ The team considered the implications of making breaking changes, such as changing annotations, and the need for clear communication in the changelog.
  • πŸ€” The challenge of supporting older issues with potentially outdated versions of software was acknowledged, and strategies for addressing these were explored.
  • πŸ“‹ The need for better issue triage, including requesting more information or testing, was identified to move issues forward.
  • πŸš€ The meeting concluded with a commitment to continue working through issues and improving the project's development cycle.

Q & A

  • What was the main purpose of the meeting on May 11th, 2021?

    -The main purpose of the meeting was to discuss and clean up open issues in the NGINX Ingress subproject, particularly focusing on stale issues, and to encourage new members to introduce themselves and contribute to the project.

  • What is the expected behavior during the Kubernetes community meeting according to the code of conduct?

    -Participants are expected to be excellent with each other, adhering to the code of conduct, and any issues should be reported privately to the SIG chairs or meeting organizers.

  • What is the role of the person who introduced themselves as the 'release note shadow' for Kubernetes 1.22?

    -The person is responsible for shadowing or assisting with the release notes for the Kubernetes 1.22 version, contributing to the documentation process and ensuring that release information is accurate and complete.

  • Why did Carlos join the NGINX Ingress subproject meeting?

    -Carlos joined the meeting because he works on the secret release as a branch manager and also has involvement in Cluster API and Engine X Ingress. He has a space in his heart for the project and wants to contribute and help the community.

  • What is the primary concern of the user from the startup IoT company mentioned in the script?

    -The user is looking for options to replace Apache for web services and load balancing, as they are currently using Apache but are interested in exploring alternatives that might better suit their needs.

  • What is the process for handling issues that are considered stale or rotten in the NGINX Ingress project?

    -The process involves reviewing the stale or rotten issues to determine if they are still relevant or helpful. If they are not, the tag is removed, and the issues are either updated, closed, or moved forward based on their current relevance and the project's needs.

  • What is the significance of the 'good first issue' label in the context of the NGINX Ingress project?

    -The 'good first issue' label is used to identify issues that are suitable for new contributors to work on, providing them with an opportunity to get acquainted with the project and make their first contributions.

  • Why is the versioning and support of Kubernetes important in the context of the issues discussed in the meeting?

    -Versioning and support are important because many of the issues discussed are related to older versions of Kubernetes. Understanding the support status helps in determining whether issues are still relevant or if they have been resolved in newer versions.

  • What is the general approach to addressing issues that require testing with newer versions of Kubernetes?

    -The approach involves asking the issue submitters or the community to test the issues on newer versions of Kubernetes. This helps in validating whether the issues persist in the current or recent versions of the software.

  • What is the role of the steering committee in the context of the NGINX Ingress project?

    -The steering committee may be involved in providing resources such as funding or access to cloud services for testing and replicating issues, especially when such tasks require significant resources or infrastructure.

  • How does the NGINX Ingress project handle breaking changes in annotations or other features?

    -The project follows semantic versioning, and breaking changes typically involve revising the version number. It's important to communicate these changes clearly in the changelog to ensure users are aware of the impact and necessary actions, such as redeployment.

Outlines

00:00

πŸ—“οΈ Welcome and Introductions at the NGINX Ingress Subproject Meeting

The script begins with a welcome to the NGINX Ingress subproject meeting on May 11th, 2021, which is part of the Kubernetes community meeting. The speaker emphasizes the importance of adhering to the code of conduct and encourages participants to report any issues privately to the SIG chairs. The main agenda includes discussing open topics, addressing stale issues, and potentially cleaning up the issue backlog. New members are invited to introduce themselves, with several individuals sharing their backgrounds and reasons for joining the meeting, ranging from contributing to Kubernetes release engineering to seeking options for web services and load balancing.

05:00

πŸ“ Reviewing and Organizing Open Issues in the NGINX Ingress Project

The second paragraph focuses on the process of reviewing and organizing open issues within the NGINX Ingress project. The speaker mentions the use of an Excel spreadsheet to categorize and understand the scale of the issues. There is a discussion about stale or rotten tickets, and the need to determine their relevance and whether they should be deprecated. The speaker also addresses the challenge of assigning issues due to limited participants and the importance of walking through older issues to determine if they are still valid or need to be updated.

10:04

πŸ› οΈ Discussing Technical Debt and Versioning Challenges

In this paragraph, the discussion revolves around technical debt, specifically addressing older issues and determining whether they are still relevant or need to be deprecated. There is a mention of a potential breaking change due to a shift in annotation terminology from whitelist/blacklist to allowlisting, which raises concerns about versioning and the impact on users. The conversation also touches on the need for better processes for pushing out changes and the importance of testing with newer versions of Kubernetes.

15:06

πŸ› Identifying and Prioritizing Bug Fixes in the NGINX Ingress Subproject

The fourth paragraph delves into the identification and prioritization of bug fixes within the NGINX Ingress subproject. The speaker highlights the need to test and validate issues, especially those related to older versions of the software. There is a call for community involvement in testing and a discussion about the process of closing issues if they are no longer relevant or if the submitter does not respond to inquiries about their relevance in newer versions.

20:08

πŸ” Investigating and Addressing Long-standing Issues in the Project

This paragraph discusses the investigation and addressing of long-standing issues within the project. The speaker notes the difficulty in testing certain issues due to the need for specific environments and the reliance on submitter responses. There is also a mention of the process for requesting funding for replicating and debugging issues, as well as the need for better understanding and support for these processes within the project.

25:14

πŸ“ Triage and Documentation: Navigating Project Issues and Features

The sixth paragraph centers on the triage process for issues and features within the project. The speaker discusses the need for more information on certain issues and the process for labeling them accordingly. There is a focus on determining whether certain behaviors are expected or not, and the importance of gathering more context to decide if they are supported features or if they need to be addressed as bugs.

30:19

πŸ•΅οΈβ€β™‚οΈ Deep Dive into Specific Issues and Their Relevance to Current Versions

In this paragraph, the conversation takes a deeper dive into specific issues, examining their relevance to current and older versions of the software. The speaker discusses the importance of understanding whether issues are still present in newer versions and the need for community members to test these versions. There is also a mention of design questions related to expected behavior and the need for further investigation into certain features.

35:19

🏁 Wrapping Up the Meeting and Scheduling Future Work

The final paragraph wraps up the meeting with a summary of the issues discussed and an acknowledgment of the work that lies ahead. The speaker mentions scheduling time to continue working through the issues and encourages the group to keep moving things along. There is a note of thanks to the host and participants, and a reminder that meeting details and follow-up actions will be posted for reference.

Mindmap

Keywords

πŸ’‘Nginx

Nginx is an open-source web server software that is widely used for serving static content, handling reverse proxying, and load balancing. In the context of the video, it is discussed as a subproject of Ingress, which is a Kubernetes API object that manages external access to the services in a cluster. The script mentions 'nginx ingress' and 'nginx controller', indicating that the conversation is centered around the use and development of Nginx within the Kubernetes ecosystem.

πŸ’‘Kubernetes

Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It is foundational to the video's theme as the meeting is a 'Kubernetes community meeting', and the participants discuss issues and features related to Kubernetes, such as 'cluster API' and 'Kubernetes release engineering'.

πŸ’‘SIG (Special Interest Group)

In the Kubernetes community, a SIG is a group of contributors who collaborate on a specific area of the project. The term is used in the script to refer to the group of people who are responsible for the Nginx subproject within the Kubernetes ecosystem, as indicated by 'sig netwicking' and 'sig chairs'.

πŸ’‘Code of Conduct

A Code of Conduct is a set of guidelines that outline expectations for behavior within a community or project. In the script, it is mentioned as a rule that participants in the meeting are expected to follow, emphasizing the importance of a respectful and inclusive environment for collaboration.

πŸ’‘Release Engineering

Release Engineering refers to the processes and practices involved in planning, scheduling, and managing software releases. The script mentions 'Kubernetes release engineering' and a participant who contributes to this area, indicating the importance of release management in the development lifecycle of Kubernetes.

πŸ’‘Release Note Shadow

A Release Note Shadow is a person who reviews and provides feedback on release notes for a software project. In the script, a new member introduces themselves as the 'release note shadow for 1.22', indicating their role in the review process for a specific Kubernetes release.

πŸ’‘IoT (Internet of Things)

IoT refers to the interconnection via the internet of computing devices embedded in everyday objects, enabling them to send and receive data. In the script, a participant mentions being from an IoT company, suggesting that their interest in the Nginx subproject is related to the needs of IoT applications.

πŸ’‘Breaking Change

A breaking change in software development is a modification that makes the existing functionality behave differently in a way that is not backward compatible. In the script, there is a discussion about changing annotations from 'whitelist' to 'allowlist', which is considered a breaking change due to the potential impact on existing configurations.

πŸ’‘Semantic Versioning

Semantic Versioning is a versioning scheme for software that uses a three-part number format (MAJOR.MINOR.PATCH) to convey the nature of changes made in each new release. The script mentions 'semantic versioning' in the context of deciding how to version a release that includes a breaking change.

πŸ’‘Pull Request

A Pull Request is a proposal made by one contributor to a project to incorporate their changes into the project's repository. In the script, there is mention of a 'pull request' for mapping out the architecture, which is part of the collaborative process in open-source software development.

πŸ’‘GitHub API

The GitHub API is a set of endpoints that allow developers to interact programmatically with GitHub's data. In the script, it is mentioned that issues were pulled from the GitHub API to understand the scope of work, indicating the use of automation in managing project issues.

πŸ’‘Triage

In the context of software development, triage refers to the process of prioritizing and categorizing issues or bugs based on their severity and other factors. The script includes discussions about triaging issues, such as labeling them as 'needs more information' or considering them for closing based on their age and relevance.

Highlights

Introduction of the meeting and the importance of adhering to the code of conduct for a respectful and productive environment.

Welcome of new members and their introductions, bringing fresh perspectives and contributions to the project.

Discussion on the role of the release note shadow for Kubernetes 1.22 and the contribution to the community.

Carlos's introduction as a branch manager in the secret release and involvement in cluster API and Engine X Ingress.

Ajith's interest in exploring options for Apache and web services, and his role as a consumer rather than a developer in this area.

Christoph's introduction from Budapest, Hungary, and his company's heavy use of NGINX Ingress.

Jing Tao's desire to join the community and contribute to the project after previous involvement in a darker and kind project.

The introduction of a participant from the Apache PS6 community, interested in contributing to the project based on shared technology.

The process of addressing and cleaning up stale and rotten tickets to streamline the issue management.

The importance of understanding and categorizing issues to better manage the project's workload.

Investigation of deprecation versions versus supported NGINX versions to guide future development and support strategies.

The challenge of assigning issues due to limited resources and the need for community involvement.

Discussion on the use of labels such as 'help wanted' to encourage community members to contribute to specific issues.

The consideration of semantic versioning and the implications of making breaking changes in the project.

The need for better cycle management of pushing out changes and updates to the project.

The exploration of the process for requesting funding and resources for testing and replicating issues.

The importance of understanding whether certain behaviors are expected or bugs that need fixing.

The strategy for addressing issues related to older versions of the software and their relevance to current development.

The conclusion of the meeting with a summary of the next steps and the importance of continued progress on the identified issues.

Transcripts

play00:02

hello everyone this is sig netwicking

play00:04

ingress nginx sub project meeting today

play00:06

is may 11th 2021 this is a kubernetes

play00:10

community meeting

play00:11

and we ask that you comply with the code

play00:13

of conduct which is basically be

play00:15

excellent with each other

play00:16

if you have any issues please report it

play00:18

to the sig chairs or anyone running this

play00:20

meeting privately

play00:21

thank you so

play00:24

today i wanted to get started on the

play00:27

conversation just moving through

play00:28

i have the um i have some open topics

play00:32

from the i want to look at some of the

play00:33

open issues that are stale and then move

play00:35

forward

play00:35

the idea here is that i want to try to

play00:37

start cleaning up some of the open

play00:39

issues that we have and just

play00:40

going through and just trying to get

play00:41

movement through

play00:43

the open issues we'll go ahead and start

play00:45

with uh is there any

play00:46

new members who want to introduce

play00:49

themselves to the team

play00:55

oh yeah yeah i'm new so this is my first

play00:57

nginx uh

play00:58

meeting um so i i contribute around

play01:02

the kubernetes release engineering

play01:03

release team meeting and um

play01:06

i'm the release note shadow for 1.22

play01:09

and i i seen this you know this this

play01:12

uh email that the engineering group

play01:13

needs some help so i'm here to maybe

play01:16

uh contribute to some issues and help

play01:18

the community out in general so

play01:19

yeah excited to be here awesome thank

play01:23

you for being here

play01:24

i'm in you u2 as well but i did some

play01:26

small contributions in the past for

play01:28

nginx i think

play01:29

was my first project that i did

play01:32

something

play01:33

at the kubernetes a long time ago

play01:36

hi my name is carlos i work on the

play01:38

secret release as a branch manager and

play01:40

also in cluster api and

play01:45

engine x ingress have some space in my

play01:47

heart forever

play01:48

and then i don't like to get this

play01:50

project abundant

play01:52

that's why i'm joining as well to see

play01:54

where they can help

play01:57

awesome thank you carlos thank you yeah

play02:00

this

play02:00

ajith here more a user

play02:04

looking for options for apache and

play02:08

web services basically and also load

play02:09

balancing

play02:11

i'm at a startup we are an iot company

play02:14

with some framework and

play02:16

we have the front end for our

play02:18

visualization

play02:21

end we use uh different databases and

play02:24

we're trying to

play02:25

present we're using apache so it's more

play02:27

i'm going to be the consumer

play02:28

rather than developing this area

play02:32

so that was my reason my question about

play02:34

performance

play02:37

no problem you're welcome to hang out

play02:39

and see how the sausage is made so

play02:41

thank you for joining and being a user

play02:42

jeff

play02:47

anyone else hello my name is christoph

play02:51

i'm from budapest hungary uh my company

play02:54

uses also heavily uses

play02:56

nginx ingress and this is my first time

play03:00

at this meeting so yeah it's

play03:04

good to be here and uh i try to uh

play03:08

catch up with with the topics and

play03:10

everything and

play03:12

and get more involved as possible so

play03:16

uh thank you guys for for having me here

play03:20

thank you for being here christoph

play03:26

hello uh hello everyone i'm jing tao

play03:29

i want to spend more time to join the

play03:32

community

play03:33

i have been revealed here recently and

play03:36

i was meaning activating darker and

play03:40

kind project before thank

play03:45

well thank you for joining us and thanks

play03:46

for the help that you've uh already

play03:48

been giving us so we'll be uh greatly

play03:50

appreciated in the future as well

play03:55

hello hello can you hear me hello yes

play03:59

yeah yeah uh i mean one uh it's my

play04:02

second time to

play04:04

at least meeting um come from the apache

play04:07

ps6 community api six is a api gateway

play04:10

so

play04:11

it's also based on engix and lula so i'm

play04:14

interested to

play04:15

contribute to this project

play04:20

awesome thank you

play04:24

anyone else

play04:29

okay then go ahead and get started

play04:31

running throughs

play04:32

um i don't know why i just muted myself

play04:37

so we've got some um previous action

play04:40

items that we've been working through so

play04:41

ricardo

play04:42

has been helpful in the transition as

play04:45

well so we've got a pull request out

play04:47

there for

play04:47

mapping out how the architecture works

play04:49

from that perspective

play04:51

we've categorized these issues really i

play04:52

just pulled them from the github api to

play04:54

give us an understanding an idea of

play04:56

what we're looking at the you know the

play04:59

molehill or mountain

play05:00

so trying to understand how big some of

play05:02

the issues are that we're working

play05:03

through

play05:04

i've got a couple of open things still

play05:06

trying to understand investigating

play05:08

decayed version versus nginx

play05:10

um the case version and the supported

play05:13

nginx version so

play05:14

if somebody wants to look at that as

play05:15

well that's definitely an open item that

play05:17

we still need to

play05:18

understand how we would start looking at

play05:20

deprecation

play05:21

but what i wanted to do and my thoughts

play05:23

were from this perspective

play05:24

is to start looking at the the older or

play05:27

the stale of rotten

play05:28

tickets understand if we still need

play05:30

these if they're still helpful

play05:32

if we need to remove that tag and then

play05:35

start moving through

play05:36

because about 25 of the things that are

play05:39

out there are bugs or features so about

play05:41

half of

play05:41

everything that we've got our bugs are

play05:43

featured so i want to get through some

play05:44

of the older things

play05:46

so we can move through that um remove

play05:48

those and move that and move that label

play05:50

and then go from there so i've got the

play05:53

all of the issues in this git lab

play05:55

are in this um excel spreadsheet that we

play05:57

can slice and dice and look through

play05:59

they give us a little bit more of an

play06:00

insight but i pulled up the stale of

play06:02

rotten tag so i don't know if anyone

play06:04

has had a chance to look through those

play06:06

if we wanted to spend the time to walk

play06:08

through those

play06:10

thoughts comments concerns

play06:20

none okay yeah i think yeah i think if

play06:23

you like planet

play06:24

walk too we can do this work too as well

play06:28

okay um so i was looking through this so

play06:32

um alejandro obviously has made several

play06:35

comments on some of these from the older

play06:36

ones but

play06:37

just wanted to go through because it

play06:39

they do get stale and

play06:40

i get through some issues on that so

play06:42

this one i didn't get a chance to read

play06:44

through

play06:44

just yet um but this looks like this was

play06:47

an open bug and i don't know if it still

play06:49

is

play06:50

um from that perspective so

play06:57

i'm using an older version but it's

play06:59

probably not been fixed

play07:04

looks like there's just a regex issue

play07:08

from the pathing do we have anybody who

play07:11

wants to look and see

play07:12

it be assigned up to this and see if

play07:14

they can replicate the issue and see if

play07:16

it's still an issue in the newest

play07:17

version

play07:22

you cannot say to me

play07:26

don't know if i can technically assign

play07:27

things out yet so that's the other thing

play07:29

it's just me

play07:30

being on-boarded so i'll go ahead can

play07:33

you just copy the the issue link and

play07:35

post in the channel then i can

play07:37

assign yep i'll bring it out to you in

play07:40

the channel and we'll go from there

play07:41

thank you actually i'll put it in the

play07:45

the meeting notes

play07:46

it'll be easier for me to follow up with

play07:48

yeah and if you can share this link

play07:50

because i didn't find in my

play07:52

notes here okay

play07:56

the meeting notes

play08:00

just not in their invite

play08:05

should i get your name right

play08:15

okay awesome that's that's pretty easy

play08:18

from that perspective

play08:19

um obviously we don't have enough people

play08:21

to just keep assigning these out so it's

play08:23

just

play08:24

this is the just the conversation of

play08:27

is this still an issue do we need to

play08:28

continue to walk through but um this one

play08:30

looks like it's a documentation question

play08:34

from that perspective

play08:38

clients are expected how to reproduce to

play08:41

generate clients use it

play08:43

yeah i think we can if this is

play08:44

documentation we can maybe

play08:47

add the help wanted label

play08:52

but uh what's happening yeah we could do

play08:56

that yeah

play09:02

that uh that is that a kind label i'm

play09:05

still trying to remember

play09:06

yeah help dash wanted

play09:15

no it's not a kind sorry yeah repository

play09:17

doesn't have them

play09:19

you can you can even add it to the gui i

play09:21

guess yeah

play09:24

yeah let me go look at the uh the labels

play09:26

that are on for this one

play09:28

this is the joys of learning as new

play09:30

people right so if anyone's got any

play09:31

suggestions on that let me know

play09:33

ah i guess it's just help wanted the

play09:36

slash command

play09:38

slash health wanted okay yeah

play09:44

and will that remove the um the

play09:48

staleness

play09:51

label or we have to do that yes and it

play09:54

looks like we have to do that

play09:59

let's see if we go there yeah

play10:03

okay gotcha okay

play10:25

this one looks a little bit more

play10:27

complicated because

play10:29

it would be easy to update the

play10:31

documentation but looks like it's a

play10:33

breaking change

play10:34

because we want to change the um

play10:37

the annotation instead of being um

play10:41

a white uh whitelist or a blacklist

play10:43

source ranging we want to change it to

play10:44

allow listing the problem

play10:47

is that it's a breaking change because

play10:51

um the annotations won't be back

play10:54

supported

play10:56

so don't know what the proper way for us

play10:58

to move forward with this i mean

play11:00

if we we do it from a breaking change we

play11:02

just rev the version up because right

play11:04

now we're sitting at 46

play11:06

um and this is all in terms of us moving

play11:08

towards a more inclusive language so

play11:10

we already have another pull request

play11:12

open that's asking for

play11:14

uh another annotation from a block list

play11:16

and we're changing the verbiage so

play11:18

i think if we were to just rev the

play11:20

version

play11:22

from that perspective making sure that

play11:24

it's known in the change log that's a

play11:25

breaking

play11:26

change what do you guys think i mean

play11:28

obviously we need to

play11:30

do the update and the change but it's

play11:32

going to be impactful

play11:38

yeah hungry yeah

play11:42

totally and i know we're using semantic

play11:45

versioning so i don't know how

play11:47

adolfo or alejandro or the team we're

play11:50

using changes from that perspective or

play11:52

to signal that it was a breaking change

play11:54

so that's something too that we need to

play11:55

discuss

play11:57

um as a project so i haven't had a

play12:00

chance to get that follow-up with

play12:01

ricardo so

play12:02

that can also be a point of discussion

play12:04

as well

play12:05

if we just rev it to 146.

play12:09

i don't i don't know yeah if

play12:12

maybe if it's a really breaking change

play12:15

that we need like

play12:16

make the users to redeploy the the

play12:20

ingress then we should bump the major

play12:23

version

play12:24

maybe or the finer i also don't

play12:27

yeah i also don't know how how used this

play12:30

this feature and functionality is

play12:35

i used to use the white list source

play12:38

range

play12:39

before but not using that anymore

play12:49

let me i'll make sure to add that now

play13:14

that was the other thing as part of the

play13:15

discussion with everyone else as well is

play13:17

just

play13:18

how we're getting into a better cycle of

play13:20

pushing out changes because

play13:24

the only reason we had the last release

play13:25

was because of the the

play13:27

the issue with the local host problem

play13:30

so we just need to get better

play13:32

understanding of how we're going to get

play13:34

into a really cycle

play13:38

this looks like this is a good first one

play13:40

too because there's no documentation on

play13:46

it well now i keep reading

play13:49

keep reading down

play13:53

this also goes in this is part of the

play13:55

larger discussion as well as

play13:57

the the support the supported versions

play14:00

with kubernetes

play14:15

so it will be supported in 120 but it's

play14:19

not going to be

play14:19

then it won't be supported then it will

play14:21

become the subproject issue

play14:29

okay so we just need somebody to test

play14:32

this with 120

play14:33

and see if you only need to update the

play14:35

service to support udp

play14:38

and then we need to validate that would

play14:40

validate that we wouldn't need to make

play14:41

code changes

play14:43

okay let me do what

play14:46

65 73 let me delete the summary

play14:53

okay

play14:56

if it's easy to to like try to reproduce

play15:00

or

play15:06

yeah that sounds good i'm gonna assign

play15:07

myself this one as well

play15:09

you can

play15:25

hey awesome

play15:32

nginx controller can't reload custom

play15:34

template changes

play15:36

this sounds like a bug issue it also

play15:38

says good first issue

play15:40

so i'm just getting acquainted with the

play15:41

labels as well so

play16:02

i wonder if this is still a problem

play16:06

yeah it is it looks this is a

play16:08

configuration issue

play16:12

how to reload custom template

play16:18

yeah we need someone like to test this

play16:21

and create a custom complaint and see

play16:23

make a change and see if this is

play16:25

reloading

play16:26

[Music]

play16:29

yeah i think this one this is probably

play16:31

like i like the

play16:33

label does read this is a good first

play16:35

issue to test

play16:36

because it looks like he just had a

play16:37

misconfiguration so this is a possible

play16:39

candidate to close

play16:46

when that issue when that tissue was

play16:49

open

play16:50

um so that's the thing too is that these

play16:52

are these are a little old as well so

play16:54

december 2020 yeah

play16:59

maybe we can like comment and see if the

play17:01

the speed meter

play17:02

have this is still an issue for him

play17:06

or for this person yeah yeah otherwise

play17:10

we close we gave like some days if they

play17:13

if they don't reply with to close the

play17:16

issue

play17:24

yeah so this is a possible candidate for

play17:26

closing um kristoff if you wanted to

play17:28

test out something

play17:29

as a new user this seems like a pretty

play17:31

straightforward setup

play17:33

not trying to put you on a spot sorry

play17:46

okay and this one looks like a feature

play17:50

request that's just

play17:51

old this is actually really old

play17:55

three years old

play18:08

yeah this may be like

play18:13

we need to discuss this if it's we're

play18:15

gonna add in the road map or not

play18:19

maybe like per alejandro

play18:22

comments he said maybe it's not possible

play18:35

yeah i just come

play18:48

yeah this one might need to be a

play18:49

discussion point of like if we need if

play18:51

we want to put it in

play18:52

really if we want to put it in the road

play18:54

map

play18:57

that's a bigger conversation than just

play19:00

trying to remove a label

play19:17

okay

play19:22

um so that was the um

play19:25

that was all the either sterile or the

play19:26

rotten tickets does anyone have before

play19:29

we move into bugs let me just check the

play19:30

mixture

play19:31

um are we good on time because i know we

play19:35

scheduled this for an

play19:36

hour but the agenda only has it really

play19:38

set up for a half hour

play19:40

so we've still got time we can start

play19:41

moving into do we

play19:43

does anyone have any bugs that we need

play19:44

to discuss from this perspective

play19:51

no

play19:54

i didn't really see any open issues um

play19:57

from that perspective that were

play20:00

at least i again there's 250 issues and

play20:02

i've

play20:03

not gone through all of them and there

play20:05

doesn't seem to be

play20:07

no one's screaming about which ones we

play20:10

should be taking which ones we shouldn't

play20:12

be

play20:12

so i just need to figure out from that

play20:14

perspective

play20:15

with you know getting more support and

play20:18

trying to figure out which ones

play20:19

we should be looking at from the

play20:20

community perspective

play20:27

i guess we can just go straight to the

play20:28

open issues and start looking at the

play20:30

oldest bugs what do you guys think

play20:40

[Music]

play20:46

agreed

play20:59

looks like this one's got a lot of top

play21:00

conversation

play21:08

it's a 37-17 if anybody wants to look at

play21:10

it from their

play21:12

own perspective

play21:18

this is a really old version and again

play21:21

this

play21:21

ticket's all almost three years old

play21:26

it's also on one four so wondering if

play21:29

this is still

play21:29

[Music]

play21:31

this is one of those things where it's

play21:33

do we is it still an issue

play21:35

we scroll down to where we're at oh

play21:42

yesterday

play21:51

this might have been one that ricardo

play21:53

was looking into

play21:56

about to get some follow-up with uh with

play21:58

him on this

play21:59

to see if he's actually looking into

play22:01

this one

play22:26

we have about 10 minutes to go through

play22:27

some of the older ones

play22:33

not working properly with proxy protocol

play22:36

again a lot of these and this i think

play22:38

was why we had the conversation

play22:39

around versioning and support

play22:43

because a lot of these issues are old

play22:45

and using older versions

play22:48

this is 25 as well whether these got

play22:50

fixed or not that's the real story

play22:52

the real question

play23:11

yeah there are some cases that is

play23:14

hard for us to test because we need to

play23:17

like

play23:17

set up some environments and that's

play23:20

quite hard we need to like

play23:22

depends on the submitter

play23:25

responses because this can turn out

play23:28

a little bit expensive for us

play23:32

yeah and i don't know how that how we do

play23:34

that from a support perspective from a

play23:36

project

play23:37

so that's one of the things i need to

play23:38

look into if we need to replicate issues

play23:40

like this

play23:41

um just to understand how we can support

play23:43

this and being able to

play23:45

have a cluster to replicate this issue

play23:48

yeah this we can

play23:49

we can if we need that to replicate and

play23:52

debugging issues we need to request from

play23:55

the steering committee

play23:57

like a founding and maybe a project in

play24:02

gcp

play24:04

let me find

play24:07

this is probably more it this one's

play24:09

probably more for me on my education

play24:11

to make sure i understand the process as

play24:12

well

play24:15

now let me find here the repo

play24:19

okay just give me a second

play24:32

[Music]

play24:42

yeah this is the project we need to open

play24:45

an issue

play24:46

to request founding

play24:49

[Music]

play24:50

and can you drop that in the action

play24:54

okay thank you i i post in the chat but

play24:58

can you just let give me the link for

play25:00

the

play25:01

the meeting notes then i can put there

play25:04

right away

play25:13

slack wants to load

play25:20

recording on zoom running in chrome and

play25:22

opening up slack we'll see how uh

play25:24

oh you can send in the chat in the zone

play25:28

yeah so it's going to drop yeah there

play25:30

you go i dropped an engine next down as

play25:32

well

play25:37

i'm gonna save this

play25:42

yeah so this one looks like it will

play25:44

require funding to replicate and test so

play25:46

nothing we can really do about that from

play25:48

that perspective right now

play25:55

a yeah bit newer so we're getting so it

play25:58

looks like we've got about two or three

play25:59

that are just on

play26:00

really old versions so this is getting

play26:02

getting a little bit better

play26:05

the ls certificate is not updated when

play26:07

the secret is updated

play26:12

a swarm cluster

play26:18

stored in secret

play26:26

does the this is just a question and

play26:28

probably

play26:29

i don't know if anyone on it doesn't

play26:31

automatically reload if the secret gets

play26:33

updated

play26:35

if you've got something provisioned if

play26:37

you've got a service provision

play26:38

or that's using a secret using a cert

play26:42

from a secret does it automatically

play26:43

provision it

play26:44

one if you update the secret

play26:48

i'm guessing that's the assumption here

play26:52

he's assuming that there's no real

play26:54

trigger as i would think

play26:55

yeah it doesn't trigger

play26:58

there's the this certificate is for the

play27:02

the the dns you really want to

play27:06

to get the certificate right it's not on

play27:10

yeah that's the stuff and it needs to be

play27:13

done

play27:15

it always reloads in the config map if

play27:17

the config map changes

play27:25

yeah but the config yeah the config map

play27:27

will point to where the secret is

play27:29

and it's mounted so i'm wondering no

play27:32

no this is the deployment

play27:38

i don't i don't remember in the config

play27:39

map that's a

play27:41

field that points to us particular

play27:46

secret i can be wrong

play27:51

well this is a newer comment but yeah so

play27:54

this would just require investigation on

play27:55

if

play27:56

it actually does that because i mean

play27:58

this would make sense if he's got newer

play28:00

pods that

play28:00

get the new cert and the old ones that

play28:02

haven't been

play28:03

recycled yet oh

play28:07

he did delete everything and redeploy

play28:09

this is going to require someone to do

play28:10

some testing

play28:17

it looks like it's so he went from 30

play28:19

and it looks like someone

play28:21

43 is rather recent so it looks like

play28:22

it's still an issue

play28:29

okay so the label is not there anymore

play28:31

okay so this does look like an actual

play28:33

bug that we're gonna have to investigate

play28:38

but this is a bug or this is just not a

play28:41

feature that was not

play28:42

implemented yeah that's right sorry

play28:46

thank you um

play28:51

this yeah i'll put that in the notes

play29:07

um so if we're doing that i guess triage

play29:10

needs more information would be a proper

play29:13

label in that bug

play29:26

it just slash triage

play29:29

needs more information

play29:32

just one second bro

play29:34

[Music]

play29:37

open up and then

play29:49

triage should do the work

play30:03

come on i'm trying to copy this

play30:06

being lazy

play30:18

no no it's all together

play30:28

more information yeah no more

play30:31

no no yeah like this but there's no more

play30:34

i guess

play30:34

just needs information okay yeah

play30:38

yes

play30:45

there we go

play30:48

okay and i've got it in the in the notes

play30:52

on that one how are we doing in time

play30:54

about 35

play31:00

i don't think there's really anything

play31:01

else do we have

play31:04

we can just keep going through triaging

play31:07

for

play31:08

the next 10 to 15 minutes unless there's

play31:09

anything else that the

play31:11

he needs to discuss anyone else that

play31:13

wants to discuss anything on here

play31:20

you know okay let me keep working

play31:22

through the issues then

play31:30

okay

play31:34

again much older version this is

play31:37

it keeps popping up so it's like that's

play31:39

about the third what the

play31:41

fourth time now i've said that from an

play31:42

older version perspective

play31:44

yeah i i would say like if is all the

play31:46

version just a recommend uh

play31:48

mentioning that meter and asking like if

play31:51

this is still an issue for the

play31:53

newer versions yeah ask them to

play31:57

ask them to test on the newer version

play31:59

yeah

play32:01

i'll go through the issues and the six

play32:02

comments and see if they've

play32:04

someone else has tried to test it on a

play32:05

newer version yeah because

play32:07

like a cousin maybe uh 41 yeah

play32:11

yeah 41's recent rather recent so yeah

play32:15

then looks like it's

play32:16

actually issue

play32:23

24

play32:27

turns out the ingress yellow from my

play32:29

previous comment didn't work as well

play32:32

let me go back up to the top so we can

play32:33

read through the actual issue

play32:50

it's fun to watch people read isn't it

play33:22

uh

play33:26

okay so yeah the the match seems correct

play33:29

right they

play33:32

but they're expecting it to send

play33:40

so when ingress proxies everything they

play33:42

expect the the same

play33:44

headers to be sent as well to the

play33:45

backend service

play34:04

folks

play34:18

this is this is really a design question

play34:20

whether we

play34:21

expect it to be to pass those through

play34:24

we're not

play34:27

probably going to need to get a little

play34:28

bit more backstory on whether this was a

play34:30

supported feature

play34:32

expectation i don't know

play34:35

no i don't know what you do

play34:41

you follow up with uh ricardo anyone and

play34:43

see if we can

play34:46

again this is one of the things where is

play34:48

it expected behavior or not

play35:04

and so it is still an issue with 4 44 41

play35:14

sorry

play35:19

the same thing 31 so it's

play35:22

if someone's tried to do this with a

play35:24

newer version

play35:25

still relatively relatively old as well

play35:45

[Music]

play35:47

we can disable this

play36:03

oh so he's just trying to push

play36:07

the logging from my security to standard

play36:10

out

play36:19

looks like this might be a configuration

play36:26

[Music]

play36:38

um

play36:54

it looks like this is still an open

play36:56

issue

play36:58

this this is going to require

play37:00

development time for something to fix

play37:06

this

play37:20

um

play37:31

so this has got to fix but it's not

play37:35

a desirable one

play37:39

i'd rather be able to do this globally

play37:41

versus having to set it in the

play37:42

configuration file

play37:56

uh i think from that perspective then

play37:59

this is just

play38:00

there's a fix but there's uh

play38:03

that's not a real um

play38:07

i don't want to say a real issue it is

play38:09

an issue but this is one

play38:11

i'm just going to say we help wanted

play38:14

it's just help just help thank you

play38:46

okay

play38:56

but it's 5 21

play39:05

oh wow 21-6 yeah

play39:25

james uh i need to yes

play39:29

okay all right this is about that this

play39:31

is 12.

play39:32

yeah we i mean we've been through a good

play39:34

number of issues and we just got to keep

play39:35

working through them

play39:36

um so i've got time scheduled for myself

play39:39

throughout the week

play39:40

um but yeah we just want to make sure we

play39:42

keep moving things along

play39:43

so yeah we can go ahead and stop now for

play39:45

everyone because that

play39:46

considerable amount of people have

play39:47

already dropped off

play39:49

sounds good to me thanks james for

play39:52

hosting yesterday

play39:54

awesome thanks everyone for joining um

play39:56

i'll post that

play39:57

all the meetings are posted and i'll get

play39:59

the ticket to sign

play40:00

out and update some of the other things

play40:02

as well so thanks everyone

play40:04

thank you bye bye

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
KubernetesNGINXCommunityMeetingIssue TriageCode of ConductRelease EngineeringIoT CompanyLoad BalancingDocumentationVersioning