Skip to content

Merge changes made by NGINXaaS #193

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 110 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
64a9b9d
Seed repo
puneetsarna Mar 28, 2024
5200cca
Remove Github-y stuff
puneetsarna Mar 28, 2024
9f83128
Format code
puneetsarna Mar 29, 2024
1a95954
Lint code
puneetsarna Mar 29, 2024
a5bcb38
Update go version and deps
puneetsarna Mar 30, 2024
d58089f
Disable exhaustruct linter for now
puneetsarna Jul 8, 2024
0f8dbc7
NLB-4655 NLK will retry a work item to update upstreams indefinitely
arussellf5 Jun 26, 2024
a4dfe4f
Update binary/docker img to nginxaas-operator
puneetsarna Jul 23, 2024
4605a79
Run the informer in go routine
puneetsarna Aug 7, 2024
e2ad4d8
NLB-4617 Watcher filters events by annotation on ingress service name
arussellf5 Jul 29, 2024
c0e86a3
NLB-4823 Translator assumes that port names provide context and upstr…
arussellf5 Jul 26, 2024
cb49988
NLB-5282: Allow images to be pushed to Dockerhub
puneetsarna Aug 17, 2024
afd9aa3
Remove unneeded file
puneetsarna Jul 31, 2024
692ad94
Capture code coverage
puneetsarna Aug 19, 2024
a64e5c8
NLB-5360 Upgraded nginx-plus client to v 1.2.2
arussellf5 Aug 22, 2024
cb78349
NLB-5065 Operator adds API Key to header
arussellf5 Jul 31, 2024
d219d43
Publish helm charts for development
puneetsarna Sep 2, 2024
438be42
Update Chart version to be 0.1.0
puneetsarna Aug 23, 2024
ab3ffb9
Update release script to handle dual artifacts
puneetsarna Aug 26, 2024
024ed4e
NLB-5549 Translator allows hyphens in upstream name
arussellf5 Sep 16, 2024
a9f024e
Keep major version to 0
puneetsarna Sep 12, 2024
cab489e
Use semantic versioning
puneetsarna Sep 20, 2024
8f6ca53
Rename the chart to nginxaas-operator
puneetsarna Sep 24, 2024
fa944bd
Update name to be operator
puneetsarna Sep 24, 2024
8f47223
Update registry paths to dockerhub
puneetsarna Sep 25, 2024
04268e7
Update gitignore with new chart name
puneetsarna Sep 25, 2024
5d03f43
Add support for image pull secrets
puneetsarna Sep 25, 2024
dbce0b1
Mount configmap as a volume
puneetsarna Sep 27, 2024
57f46b7
Drop configmap access for operator
puneetsarna Sep 27, 2024
3052423
Grant permissions to read configmaps
puneetsarna Sep 27, 2024
6b2578c
NLB-5342 Configuration settings now read from config file
arussellf5 Sep 5, 2024
c20ff24
Get rid of helm chart cruft
UnwashedMeme Sep 30, 2024
8bd4a35
NLB-5678: Template the namespace
puneetsarna Oct 1, 2024
5c4d527
NLB-5666: Inject dataplane API key via Helm
puneetsarna Sep 27, 2024
fa80b15
Cleanup helm chart values
puneetsarna Oct 1, 2024
5d5dc3e
Quote the helm function
puneetsarna Oct 1, 2024
c0040fa
Default the API Key value in helm
puneetsarna Oct 1, 2024
940387d
Rename nginxaas-operator to nginxaas-loadbalancer-kubernetes
puneetsarna Oct 2, 2024
f0ca869
Fix up helm and docker versions
puneetsarna Oct 2, 2024
d90c6a8
Fixup nlk configmap name
puneetsarna Oct 2, 2024
f4a9d16
Remove configmap and secret permissions
UnwashedMeme Oct 1, 2024
721053b
Put config values in config key
UnwashedMeme Oct 1, 2024
d4a4eb0
Remove unused YAMLs
puneetsarna Oct 7, 2024
ce7c643
NLB-5679 Added checksum field to helm nlk-deployment to force restart…
arussellf5 Oct 8, 2024
d9979b9
NLB-5679 bumped to v0.4.1
arussellf5 Oct 9, 2024
6b3a39a
NLB-5717: Add manifest for marketplace app
puneetsarna Oct 8, 2024
e346a5b
NLB-5707: Create UI definition for AKS marketplace
puneetsarna Oct 11, 2024
8808ef8
NLB-5733: Update Helm chart for Azure Marketplace
puneetsarna Oct 10, 2024
7801152
NLB-5733: Update Helm chart for Azure Marketplace
puneetsarna Oct 10, 2024
ab44d3d
NLB-5708: Create ARM template for AKS extension
puneetsarna Oct 11, 2024
54228b0
Add constraints to dataplane-related user inputs
puneetsarna Oct 15, 2024
ba51436
Change extension to ClusterScope
puneetsarna Oct 17, 2024
4ab060f
Use release namespace everywhere
puneetsarna Oct 21, 2024
5b16c4c
Fixup helm value supplied in extension
puneetsarna Oct 21, 2024
0e35160
Allow NLK to READ endpoint slices
puneetsarna Oct 18, 2024
45e5328
NLB-5753 Added buildinfo package and injected vars at build time
arussellf5 Oct 16, 2024
6111e7a
NLB-5753 Replaced logrus with slog as the nlk logger; added version i…
arussellf5 Oct 16, 2024
7689cd6
NLB-6753 Added nlk version to outgoing request headers
arussellf5 Oct 16, 2024
db869ba
NLB-5753 Bumped to version 0.6.1
arussellf5 Oct 16, 2024
e2b363a
Update AKS API version in marketplace bundle
puneetsarna Nov 6, 2024
5875547
NLB-4468 Added package pointer from ARP
arussellf5 Nov 7, 2024
c8ad54e
NLB-4468 Added support for cluster IP services, service IP addresses …
arussellf5 Oct 31, 2024
64bcad4
NLB-4468 Bumped version to 0.7.0
arussellf5 Nov 7, 2024
8f6f59f
NLB-5868: Use same image tag as appVersion
puneetsarna Nov 7, 2024
8352d57
NLB-5872 NLK main routine uses a shared informer factory
arussellf5 Nov 11, 2024
d5a7946
NLB-5872 Added event handlers for endpoint slice events
arussellf5 Nov 13, 2024
0aba7ee
NLB-5872 Added node informer to watcher
arussellf5 Nov 14, 2024
80210ca
NLB-5872 Translator now uses shared listers to access endpoint slices…
arussellf5 Nov 15, 2024
65693ac
NLB-5872 If user removes nginxaas service annotation remove the servi…
arussellf5 Nov 19, 2024
df4f3b7
NLB-5872 Bumped version to 0.8.0
arussellf5 Nov 15, 2024
44d8fcc
Update chart,app version to 0.8.0
puneetsarna Dec 7, 2024
70ff596
Update default logger to be info
puneetsarna Dec 9, 2024
de50615
NLB-5933 Remove handler; responsibilities for looking up upstream ser…
arussellf5 Dec 11, 2024
915724b
NLB-5933 Added error group to the main routine
arussellf5 Dec 11, 2024
7ffb943
NLB-5933 Remove PreviousService from core event
arussellf5 Dec 17, 2024
f29ab7e
NLB-5933 Handle 404 errors when deleting upstream servers
arussellf5 Dec 19, 2024
88a5b0e
NLB-5933 Bumped version to 0.8.2
arussellf5 Dec 19, 2024
5e0228d
Upgrade the indirect net dep
puneetsarna Jan 4, 2025
070af1e
Upgrade nginx-plus-go-client to v2.2.0
arussellf5 Jan 9, 2025
e248d02
Bumped version to 0.8.3
arussellf5 Jan 9, 2025
80ecb6c
NLB-6070 Removal of service annotation is equivalent to service deletion
arussellf5 Jan 21, 2025
3c8efa5
NLB-6070 bumped version to 0.8.4
arussellf5 Jan 21, 2025
d77cc40
NLB-5828: update nginx-plus-go-client version
dylan-way Jan 29, 2025
5cd6a4d
Release NLK 1.0.0
puneetsarna Feb 4, 2025
f92c061
NLB-6230 Handle services of type LoadBalancer
arussellf5 Feb 10, 2025
40f2dc8
NLB-6320 Bumped to version 1.1.0
arussellf5 Feb 10, 2025
7613acd
NLB-6293 Updated k8s libraries used by NLK
arussellf5 Feb 27, 2025
683f719
NLB-6293 Added mutex lock around certification's Certificates type
arussellf5 Feb 27, 2025
531d260
NLB-6293 Upgraded golangci-lint to v1.64.5 and fixed configuration
arussellf5 Feb 27, 2025
09e5c02
NLB-6294 The synchronizer uses a typed rate-limited workqueue
arussellf5 Feb 27, 2025
796beb8
NLB-6294 Bumped version to 1.1.1
arussellf5 Feb 27, 2025
4cdeb58
NLB-6294 NewTransport clones the default http.DefaultTransport variable
arussellf5 Feb 28, 2025
bd9a3dc
prometheus config update (#178)
chrisakker Jul 25, 2024
ec41eb1
update prometheus files (#179)
chrisakker Aug 1, 2024
90c99d0
fix typo (#181)
chrisakker Aug 13, 2024
f4a5566
Fix "listen" directive syntax prometheus.conf (#180)
itaytalmi Oct 25, 2024
d3a9b76
Corrects the NGINX Plus Client interface
ciroque Feb 14, 2025
3aff5d6
Removed synhronization's random functions
arussellf5 Mar 13, 2025
3270621
NGINX plus http client rejects requests with too many headers
arussellf5 Mar 21, 2025
a39e2db
Upgraded go to 1.23.8 and golang.org/x/sync to v0.12.0
arussellf5 Mar 21, 2025
217dc34
Bumped version to 1.1.2
arussellf5 Mar 21, 2025
8109c36
Skip go-cache while linting
puneetsarna May 19, 2025
89ab9a9
unit test flake fix and go version upgrade to 1.24.3
kuthiala May 30, 2025
2197336
Fixed up helm templating for nginx-hosts param to support multiple ng…
arussellf5 Jun 26, 2025
79f8c5b
NLB-6295 Simplified user configuration of TLS modes
arussellf5 Jun 30, 2025
ab38863
NLB-6295 Bumped version to 1.2.0
arussellf5 Mar 13, 2025
e431b7b
Updated go version to 1.24.4
arussellf5 Jul 1, 2025
d9b8e1e
NLB-6754 When deleting upstream servers handle upstream not found error
arussellf5 Jul 2, 2025
81184f5
NLB-6754 Bumped version to 1.2.1
arussellf5 Jul 2, 2025
24a3c17
Removed context as a field within the nginx stream border client
arussellf5 Jul 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/CODEOWNERS

This file was deleted.

32 changes: 0 additions & 32 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

22 changes: 0 additions & 22 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

9 changes: 0 additions & 9 deletions .github/dependabot.yml

This file was deleted.

12 changes: 0 additions & 12 deletions .github/pull_request_template.md

This file was deleted.

98 changes: 0 additions & 98 deletions .github/workflows/build-and-sign-image.yml

This file was deleted.

72 changes: 0 additions & 72 deletions .github/workflows/run-scorecard.yml

This file was deleted.

32 changes: 0 additions & 32 deletions .github/workflows/run-tests.yml

This file was deleted.

67 changes: 66 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,69 @@ cover*
tmp/
docs/tls/DESIGN.md
:q
qqq
qqq.env
.env*
!.env.example
!.allowed_clients.json
!.env.example.auth
*.db
priv/certs
priv/nginx-agent/*
!priv/nginx-agent/nginx-agent.conf.example
key-data.json
nginx-instance-manager.tar.gz
vendor/

# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Output from debugger
__debug_bin

code-quality.json
coverage/*

# vim
*~
*.swp

### VisualStudioCode (from https://gitignore.io/api/VisualStudioCode) ###
.vscode/*
!.vscode/tasks.example.json
!.vscode/launch.example.json
!.vscode/extensions.json
!.vscode/KubernetesLocalProcessConfig*.yaml
*.code-workspace

### Goland
.idea/*

# bridge to kubernetes artifact
/KubernetesLocalProcessConfig.yaml


# output directory for build artifacts
build

# output directory for test artifacts (eg. coverage report, junit xml)
results

# devops-utils repo
.devops-utils/

# Ignore golang cache in CI
.go/pkg/mod

.go-build

nginxaas-loadbalancer-kubernetes-*
Loading