You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/pull_request_template.md
+7-9Lines changed: 7 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,20 +19,18 @@ Closes #ISSUE
19
19
20
20
### Checklist
21
21
22
-
Before creating a PR, run through this checklist and mark each as complete.
22
+
Before merging a pull request, run through this checklist and mark each as complete.
23
23
24
24
-[ ] I have read the [contributing guidelines](/CONTRIBUTING.md)
25
25
-[ ] I have signed the [F5 Contributor License Agreement (CLA)](https://github.com/f5/.github/blob/main/CLA/cla-markdown.md)
26
+
-[ ] I have ensured that documentation content adheres to [the style guide](/templates/style-guide.md)
27
+
-[ ] If the change involves potentially sensitive changes, I have assessed the possible impact
26
28
-[ ] If applicable, I have added tests that prove my fix is effective or that my feature works
27
29
-[ ] If applicable, I have checked that any relevant tests pass after adding my changes
28
30
-[ ] I have updated any relevant documentation ([`README.md`](/README.md) and [`CHANGELOG.md`](/CHANGELOG.md))
29
31
-[ ] I have rebased my branch onto main
30
32
-[ ] I will ensure my PR is targeting the main branch and pulling from my branch from my own fork
31
-
-[ ] If the change involves:
32
-
- Code
33
-
- Anything that resembles Personally identifying information (PII)
34
-
- Make sure to use placeholders such as `<username>` in place of PII
35
-
- URLs (watch for [typosquatting](https://support.microsoft.com/en-us/topic/what-is-typosquatting-54a18872-8459-4d47-b3e3-d84d9a362eb0))
36
-
- Significant new/revised content
37
-
38
-
In these cases, the change will require at least two (2) approvals before merging
33
+
34
+
Potentially sensitive changes include anything involving code, personally identify information (PII), live URLs or significant amounts of new or revised documentation.
35
+
36
+
Please refer to [our style guide](/templates/style-guide.md) for guidance about placeholder content.
Copy file name to clipboardExpand all lines: .github/workflows/stale.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ jobs:
18
18
pull-requests: write # for actions/stale to close stale PRs
19
19
runs-on: ubuntu-latest
20
20
steps:
21
-
- uses: actions/stale@v9.0.0
21
+
- uses: actions/stale@v9.1.0
22
22
with:
23
23
repo-token: ${{ secrets.GITHUB_TOKEN }}
24
24
stale-issue-message: 'This issue is stale because it has been open for 90 days with no activity. Remove the stale label or add a comment to keep it open. If you do not take action, this will be closed in 10 days.'
Monitor the [NGINX error log](https://nginx.org/en/docs/ngx_core_module.html#error_log), typically located at `/var/log/nginx/error.log`, for subscription-related issues — such as failed usage reports or approaching license expirations — to catch problems early and keep your subscription compliant.
6
+
7
+
<br>
8
+
9
+
Examples of subscription-related log entries include:
10
+
11
+
-**Failure to upload usage reports**:
12
+
13
+
```text
14
+
[error] 36387#36387: server returned 500 for <fqdn>:<port> during usage report
15
+
[error] 36528#36528: <fqdn>:<port> could not be resolved (host not found) during usage report
16
+
[error] 36619#36619: connect() failed (111: Connection refused) for <fqdn>:<port> during usage report
17
+
[error] 38888#88: server returned 401 for <ip_address>:443 during usage report
18
+
```
19
+
20
+
-**License approaching expiration**:
21
+
22
+
```text
23
+
[warn] license will expire in 14 days
24
+
```
25
+
26
+
-**License expiration**:
27
+
28
+
```text
29
+
[alert] license expiry; grace period will end in 89 days
30
+
[emerg] license expired
31
+
```
32
+
33
+
{{<important>}}When a license expires, NGINX Plus stops processing traffic.{{</important>}}
To avoid client service interruptions when upgrading NGINX Gateway Fabric, you can configure [`PreStop` hooks](https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/) to delay terminating the NGINX Gateway Fabric pod, allowing the pod to complete certain actions before shutting down. This ensures a smooth upgrade without any downtime, also known as a zero downtime upgrade.
6
+
7
+
For an in-depth explanation of how Kubernetes handles pod termination, see the [Termination of Pods](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination) topic on their official website.
8
+
9
+
{{<note>}}Keep in mind that NGINX won't shut down while WebSocket or other long-lived connections are open. NGINX will only stop when these connections are closed by the client or the backend. If these connections stay open during an upgrade, Kubernetes might need to shut down NGINX forcefully. This sudden shutdown could interrupt service for clients.{{</note>}}
0 commit comments