Skip to content
This repository was archived by the owner on Jun 11, 2025. It is now read-only.
Merged
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
28d45b5
update sent mail option while signup and verify
nxtcoder19 Jul 10, 2024
2d63cc1
check mres name availability based on managedservice name
nxtcoder19 Jul 10, 2024
3889d50
remove device intercepts while switching environment in cli
nxtcoder19 Jul 11, 2024
f13224c
feat: aggregated DNS service using service bindings
nxtcoder17 Jul 11, 2024
e11088f
feat: migrates cluster managed service to console from infra
nxtcoder17 Jul 15, 2024
9da9d47
fix: pagination hasPrevPage fix
nxtcoder17 Jul 15, 2024
fda120c
Archive Cluster MangedService when cluster is deleted
karthik1729 Jul 15, 2024
c57dc19
Archive Cluster MangedService when cluster is deleted
karthik1729 Jul 15, 2024
01e6d14
feat: kloudlite DNS integration in helm charts, and app services
nxtcoder17 Jul 18, 2024
8518b67
Merge pull request #351 from kloudlite/feat/service-binding-dns
nxtcoder17 Jul 18, 2024
b2b93da
Fix/pagination (#352)
abdheshnayak Jul 18, 2024
41c4d36
350 all resource cleanups should happen properly when environment is …
abdheshnayak Jul 19, 2024
c9b7602
feat: implements nats subject change, to solve nats storage and perfo…
nxtcoder17 Jul 21, 2024
e56337b
fix: tenant-agent cleanup, and better reconnect handling
nxtcoder17 Jul 21, 2024
a00f7a9
Update @apollo/gateway and graphql
Jul 23, 2024
6f01011
fix(tenant-agent): fixes inconsistent reconnect behavior
nxtcoder17 Jul 25, 2024
ce66b82
feat(message-office): implements workqueue stream subject, and improv…
nxtcoder17 Jul 25, 2024
32016cb
chore: excluding /_healthy from fiber logs
nxtcoder17 Jul 25, 2024
1e54758
chore: fixes/improves logging for nats client
nxtcoder17 Jul 25, 2024
b1c939d
fix: nats subject changes, and improves logging
nxtcoder17 Jul 25, 2024
a955e5d
fix(infra): nats subject change, and logging improvements
nxtcoder17 Jul 25, 2024
2d0684f
security: addresses dependabot alters
nxtcoder17 Jul 25, 2024
a8d3efc
Merge pull request #356 from kloudlite/refactor/nats-subject-change
nxtcoder17 Jul 26, 2024
d34d20b
ci: fixes image repository name
nxtcoder17 Jul 26, 2024
82042cc
feat: gateway-kube-proxy, logging and banner updates
nxtcoder17 Jul 29, 2024
41b9e53
fix(infra): updates graphql, and platform wg device dns fixes
nxtcoder17 Jul 29, 2024
4d24a68
refactor(observability): logging improvements
nxtcoder17 Jul 29, 2024
c157e0a
ci: adds gateway kube proxy to workflow
nxtcoder17 Jul 29, 2024
d8716d9
[PR] https://github.com/kloudlite/api/pull/357
nxtcoder17 Jul 29, 2024
5ac5cf9
ci: adds gateway-kube-proxy to workflow
nxtcoder17 Jul 29, 2024
5ae3d31
fix(clone-environment): also clones imported managed resources
nxtcoder17 Aug 6, 2024
12407be
[PR] https://github.com/kloudlite/api/pull/358
nxtcoder17 Aug 6, 2024
06d4f4b
sending contact us email and details in discord channel
nxtcoder19 Aug 16, 2024
ebd6b6d
modified email template for contact us
nxtcoder19 Aug 21, 2024
580ef05
[PR](https://github.com/kloudlite/api/pull/359)
nxtcoder17 Aug 22, 2024
5c9ba72
fix: updates apps on cluster, when removing all device intercepts
nxtcoder17 Aug 21, 2024
670f417
[PR](https://github.com/kloudlite/api/pull/360)
nxtcoder17 Aug 22, 2024
143bb32
[PR:dependabot](https://github.com/kloudlite/api/pull/345)
dependabot[bot] Aug 22, 2024
cdbfc51
[PR](https://github.com/kloudlite/api/pull/362)
nxtcoder17 Aug 28, 2024
f11f65d
fix: cleans up service binding dns records, when synced without
nxtcoder17 Aug 29, 2024
be8df5e
[PR](https://github.com/kloudlite/api/pull/363)
nxtcoder17 Aug 29, 2024
315890a
image registry webhook api for image creation and console graphql que…
nxtcoder36 Sep 3, 2024
0ca1d40
changed grpc version and removed comments
nxtcoder36 Sep 3, 2024
8b0b40e
image url api changes
nxtcoder36 Sep 3, 2024
4970685
image update message provided in nats
nxtcoder36 Sep 3, 2024
dfcd6ba
[PR](https://github.com/kloudlite/api/pull/364)
nxtcoder17 Sep 4, 2024
248b2ff
Update LICENSE
karthik1729 Sep 4, 2024
0ea3863
feat: [WIP] environments on kloudlite edge clusters
nxtcoder17 Sep 4, 2024
144ab05
feat(grpc): adds support for custom grpc errors parsing
nxtcoder17 Sep 5, 2024
1e0a79f
fix(mongo): fixes mongodb groupByAndCount result parsing
nxtcoder17 Sep 5, 2024
51b111d
feat(message-office): adds platform edge clusters support
nxtcoder17 Sep 5, 2024
0f0ae41
feat(console): adds kloudlite edge clusters support for environments
nxtcoder17 Sep 5, 2024
ff8b916
Update @apollo/server from ^4.10.2 to 4.10.5
Jul 23, 2024
bb4bcd8
Update index.js
karthik1729 Sep 8, 2024
ec21513
Merge branch 'release-v1.0.7' into depshub/updates/@apollo/gateway-gr…
karthik1729 Sep 8, 2024
7e90c2f
script url will be provided along with curl (#366)
nxtcoder36 Sep 11, 2024
fffd46b
chore: `log/slog` logging for grpc and http servers
nxtcoder17 Sep 13, 2024
4b21e99
chore(apps/webhook): startup message updates
nxtcoder17 Sep 13, 2024
c1534e4
feat(message-office): platform edge clusters support, and grpc protob…
nxtcoder17 Sep 13, 2024
524cac8
feat(console): supoprts environment creation on kloudlite clusters
nxtcoder17 Sep 13, 2024
f3628f0
feat(infra): adds support for gateway creation on kloudlite edge clus…
nxtcoder17 Sep 13, 2024
76452a1
feat(tenant-agent): improves logging
nxtcoder17 Sep 13, 2024
1a3c6fc
feat(accounts): removes container registry api requirements
nxtcoder17 Sep 17, 2024
fd9b0ae
feat(infra): updates gateway syncing, and supports edge on platform
nxtcoder17 Sep 17, 2024
45924f7
feat(auth): supports enabling/disabling auth email verification
nxtcoder17 Sep 17, 2024
df918ed
refactor(console): removes unused env vars
nxtcoder17 Sep 17, 2024
6802a6b
chore: message-office, tenant-agent and observability improvements
nxtcoder17 Sep 17, 2024
d5c1324
chore: updates github.com/kloudlite/operator
nxtcoder17 Sep 17, 2024
9e0d718
Merge [PR #367](https://github.com/kloudlite/api/pull/367)
nxtcoder17 Sep 17, 2024
e67a8bf
registry image search api added
nxtcoder36 Sep 17, 2024
2fc2179
Merge [PR](https://github.com/kloudlite/api/pull/368)
nxtcoder17 Sep 19, 2024
9627829
feat: kloudlite edge gateway, now uses LoadBalancer
nxtcoder17 Sep 19, 2024
d9c89e1
feat(apps/webhook): fixes image-meta push scripts
nxtcoder17 Sep 19, 2024
a236354
chore: updates console-api, image push scripts URL
nxtcoder17 Sep 19, 2024
62f253c
Merge branch 'release-v1.0.7' of github.com:kloudlite/api into releas…
nxtcoder17 Sep 19, 2024
27c03da
refactor: migrating grpc logger to `log/slog`
nxtcoder17 Sep 24, 2024
e183316
feat: control edge gateway service type via Env
nxtcoder17 Sep 24, 2024
badb8a9
chore: go mod tidy
nxtcoder17 Sep 24, 2024
fd9a7c4
ci: migrating from local actions to kloudlite/actions
nxtcoder17 Sep 24, 2024
4e3c05f
Merge [PR](https://github.com/kloudlite/api/pull/369)
nxtcoder17 Sep 25, 2024
aec2dad
feat: text search on image name
nxtcoder17 Sep 25, 2024
ab7b237
Merges [PR](https://github.com/kloudlite/api/pull/370)
nxtcoder17 Sep 25, 2024
6f03821
fix: updates global vpn gateway allowed IPs
nxtcoder17 Sep 26, 2024
c8d11c6
feat(console): getDNSHostSuffix method
nxtcoder17 Sep 26, 2024
c9eab09
Merges [PR](https://github.com/kloudlite/api/pull/371)
nxtcoder17 Sep 26, 2024
c1d981d
feat: supports intercepting app on local cluster
nxtcoder17 Sep 27, 2024
a686822
Merges [PR](https://github.com/kloudlite/api/pull/372)
nxtcoder17 Sep 27, 2024
92a337c
Feat/owned cluster (#373)
abdheshnayak Sep 27, 2024
b27891f
Add recaptcha validation for sign and forget password
nxtcoder19 Sep 30, 2024
ba59ee1
Merges [PR](https://github.com/kloudlite/api/pull/374)
nxtcoder17 Sep 30, 2024
f688fba
API(auth): validate recaptcha only when environment will be available…
nxtcoder19 Oct 1, 2024
fa6f583
fix: gateway resolver, advertises IP addreses, instead of domain
nxtcoder17 Oct 1, 2024
6b353e5
Feat/env template (#376)
abdheshnayak Oct 1, 2024
21a138f
fix: acknowledges cluster's visibility with GlobalVPN Gateway
nxtcoder17 Oct 3, 2024
7c2fd98
Merges [PR](https://github.com/kloudlite/api/pull/377)
nxtcoder17 Oct 3, 2024
c4d2652
Feat/env template (#378)
abdheshnayak Oct 3, 2024
f8d2a1b
:sparkles: Added api for kubernetes resource health check
abdheshnayak Oct 7, 2024
959dfea
Merge pull request #379 from kloudlite/feat/kube-resource-health-api
abdheshnayak Oct 7, 2024
f060299
feat: pre-rendering of helm templates for kloudlite-agent
nxtcoder17 Oct 7, 2024
5fd7d65
deps: updates gqlgen, and generates graphql schemas
nxtcoder17 Oct 8, 2024
1d195c3
Merges [PR](https://github.com/kloudlite/api/pull/380)
nxtcoder17 Oct 8, 2024
1cbf089
feat: adds gateway configurations, to helm setup instructions
nxtcoder17 Oct 8, 2024
7ce913f
fix: ignores not-found while deleting RoleBinding
nxtcoder17 Oct 8, 2024
274e185
fix: deletes invitation after accept/reject.
nxtcoder17 Oct 8, 2024
e633468
fix: while deleting an environment, also deletes it's resource mapping
nxtcoder17 Oct 8, 2024
12a5968
feat(iam): fixes Access Control check for account member
nxtcoder17 Oct 9, 2024
9ee2ddf
feat: retries on failing apply to edge, and ensures gateway namespace
nxtcoder17 Oct 9, 2024
22b1f25
Merges [PR](https://github.com/kloudlite/api/pull/381)
nxtcoder17 Oct 9, 2024
251eccf
feat: registry image webhook URL, with examples
nxtcoder17 Oct 10, 2024
471ec2d
chore: go mod tidy
nxtcoder17 Oct 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
428 changes: 263 additions & 165 deletions .github/actions/build-api-images/action.yml

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions .github/workflows/building-with-nix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ permissions:
jobs:
build-images:
strategy:
fail-fast: false
fail-fast: true
matrix:
images:
- name: accounts-api
Expand All @@ -46,6 +46,7 @@ jobs:
- name: tenant-agent
- name: webhook-api
- name: websocket-server-api
- name: gateway-kube-proxy

runs-on: ubuntu-latest
name: ${{ matrix.images.name }}
Expand All @@ -58,7 +59,7 @@ jobs:
with:
image_tag: ${{ inputs.image_tag }}

cachix_enabled: true
# cachix_enabled: true
cachix_auth_token: ${{ secrets.CACHIX_AUTH_TOKEN }}

docker_enabled: true
Expand All @@ -79,4 +80,4 @@ jobs:
tenant-agent: ${{ matrix.images.name == 'tenant-agent' }}
webhook-api: ${{ matrix.images.name == 'webhook-api' }}
websocket-server-api: ${{ matrix.images.name == 'websocket-server-api' }}

gateway-kube-proxy: ${{ matrix.images.name == 'gateway-kube-proxy' }}
5 changes: 3 additions & 2 deletions .tools/nvim/__http__/accounts/accounts.graphql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,15 @@ query: |
accounts_createAccount(account: $account) {
id
isActive
kloudliteGatewayRegion
}
}
variables:
account:
contactEmail: "{{.email}}"
displayName: "Example Account Name"
displayName: "test account - nxt"
metadata:
name: "{{.accountName}}"
kloudliteGatewayRegion: "k3d/mt1"

---

Expand Down
31 changes: 15 additions & 16 deletions .tools/nvim/__http__/console/apps.graphql.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
global:
name: sample-app
envName: "test-env5"
---

label: List Apps
Expand Down Expand Up @@ -31,6 +32,7 @@ query: |+ #graphql
kind
displayName
accountName
serviceHost
}
}
}
Expand Down Expand Up @@ -72,29 +74,18 @@ label: Create App
query: |+ #graphql
mutation Core_createApp($envName: String!, $app: AppIn!) {
core_createApp(envName: $envName, app: $app) {
id
metadata {
name
}
syncStatus {
state
recordVersion
error
action
lastSyncedAt
}
createdBy{
userId
userName
userEmail
}
}
}
variables:
envName: "{{.envName}}"
app:
displayName: "sample app"
metadata:
name: "{{.name}}"
name: "{{.name}}1"
spec:
services:
- port: 80
Expand Down Expand Up @@ -127,9 +118,7 @@ variables:
name: '{{.name}}'
spec:
services:
- type: tcp
port: 80
targetPort: 80
- port: 80
containers:
- name: main
image: kong/httpbin
Expand All @@ -156,3 +145,13 @@ variables:
envName: "{{.envName}}"
appName: "{{.name}}"
---

label: Resync App
query: |+
query Query($envName: String!, $name: String!) {
core_resyncApp(envName: $envName, name: $name)
}
variables:
envName: "{{.envName}}"
name: "{{.name}}"
---
27 changes: 13 additions & 14 deletions .tools/nvim/__http__/console/environments.graphql.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
---
global:
envTargetNamespace: "nxtcoder17"
envName: "test-env"
global: {}
---

label: List Environments
query: |+ #graphql
query Core_listEnvironments {
core_listEnvironments() {
core_listEnvironments {
edges {
cursor
node {
Expand Down Expand Up @@ -41,12 +39,16 @@ query: |+ #graphql
action
}
recordVersion
onlineStatus {
lastOnlineAt
willBeOfflineAt
}
}
}
pageInfo {
endCursor
hasNextPage
hasPreviousPage
hasPrevPage
startCursor
}
totalCount
Expand All @@ -62,7 +64,7 @@ query: |+ #graphql
apiVersion
kind
spec {
targetNamespace
targetNamespace
}
syncStatus {
state
Expand All @@ -76,11 +78,9 @@ query: |+ #graphql
variables:
env:
displayName: Display Name of a sample environment
clusterName: "{{.gcpClusterName}}"
clusterName: "__kloudlite_enabled_cluster"
metadata:
name: "{{.envName}}"
# spec:
# projectName: "{{.projectName}}"
name: "{{.envName}}8"
---

label: resync environment
Expand Down Expand Up @@ -121,12 +121,11 @@ variables:

label: "delete environment"
query: |+
mutation Core_deleteEnvironment($projectName: String!, $envName: String!) {
core_deleteEnvironment(projectName: $projectName, envName: $envName)
mutation Core_deleteEnvironment($envName: String!) {
core_deleteEnvironment(envName: $envName)
}
variables:
projectName: "{{.projectName}}"
envName: "{{.clonedEnvName}}"
envName: "{{.envName}}4"
---

---
Expand Down
22 changes: 19 additions & 3 deletions .tools/nvim/__http__/console/mres.graphql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,16 @@ global:

label: List Managed Resources
query: |+ #graphql
query Core_listManagedResources($msvcName: String!) {
core_listManagedResources(msvcName: $msvcName) {
query Core_listManagedResources($search: SearchManagedResources, $pq: CursorPaginationIn) {
core_listManagedResources(search: $search, pq: $pq) {
totalCount
pageInfo {
hasNextPage
hasPrevPage
# endCursor
}
edges {
cursor
node {
accountName
displayName
Expand All @@ -20,7 +27,16 @@ query: |+ #graphql
}
}
variables:
msvcName: "msvc-one"
pq:
# first: 5
# after: NjY5NTUxMTk3YTU0Njk4MTBkZWNlNDRm

last: 5
before: NjY5NTUxMTk3YTU0Njk4MTBkZWNlNDRm
search:
managedServiceName:
matchType: exact
exact: new-k-db-service
---

label: Create Managed Resource
Expand Down
88 changes: 88 additions & 0 deletions .tools/nvim/__http__/console/registry-image.graphql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
global:
image: "imageName1:imageTag1"
query: "gitla"
---

label: List Registry Images
query: |+ #graphql
query Core_listRegistryImages {
core_listRegistryImages {
edges {
cursor
node {
id
accountName
imageName
imageTag
meta
}
}
pageInfo {
endCursor
hasNextPage
hasPrevPage
startCursor
}
totalCount
}
}

---

label: Get Registry Image
query: |+
query Core_getRegistryImage($image: String!) {
core_getRegistryImage(image: $image) {
accountName
imageName
imageTag
meta
}
}
variables:
image: "{{.image}}"

---

label: Delete Registry Image
query: |+
mutation Core_deleteRegistryImage($image: String!) {
core_deleteRegistryImage(image: $image)
}
variables:
image: "{{.image}}"

---

label: Get Registry Image URL
query: |+
query Core_getRegistryImageURL {
core_getRegistryImageURL {
url
scriptUrl
}
}
variables:
image: "{{.image}}"
meta:
registry: "github"
repository: "kloudlite/kloudlite-console"
tag: "latest"

---

label: Search Registry Images
query: |+
query Core_searchRegistryImages($query: String!) {
core_searchRegistryImages(query: $query) {
accountName
imageName
imageTag
meta
}
}
variables:
query: "{{.query}}"
---

Loading