├── .dockerignore ├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .pnp.loader.mjs ├── .prettierignore ├── .vscode ├── extensions.json └── settings.json ├── .yarn └── releases │ └── yarn-4.0.2.cjs ├── .yarnrc.yml ├── Dockerfile ├── Dockerfile-pnp ├── Jenkinsfile ├── LICENSE ├── README.md ├── VERSION.txt ├── bin ├── build.sh ├── dev.sh ├── generate_self_signed_cert.sh ├── install.sh ├── kubesail-agent ├── lint.sh ├── node.sh ├── test-agent ├── test-gateway └── test.sh ├── docs ├── agent-registration.png ├── overview.png └── request-flow.png ├── k8s ├── agent │ ├── agent.yaml │ └── kustomization.yaml ├── gateway │ ├── gateway.yaml │ └── kustomization.yaml ├── overlays │ ├── dev │ │ ├── agent │ │ │ ├── agent.yaml │ │ │ ├── debugger.yaml │ │ │ ├── kustomization.yaml │ │ │ └── local-api-override.yaml │ │ ├── gateway-two │ │ │ ├── gateway.yaml │ │ │ ├── kustomization.yaml │ │ │ └── redis.yaml │ │ ├── gateway │ │ │ ├── gateway.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── local-api-override.yaml │ │ │ ├── redis.yaml │ │ │ └── services │ │ │ │ └── metrics.yaml │ │ ├── local-api-override │ │ │ └── kustomization.yaml │ │ ├── secrets │ │ │ └── .gitkeep │ │ └── test-endpoint │ │ │ └── kustomization.yaml │ └── kubesail │ │ ├── agent │ │ ├── agent.yaml │ │ └── kustomization.yaml │ │ ├── gateway-two │ │ ├── gateway.yaml │ │ └── kustomization.yaml │ │ └── gateway │ │ ├── gateway.yaml │ │ └── kustomization.yaml └── test-endpoint │ ├── kustomization.yaml │ └── test-endpoint.yaml ├── lib ├── agent │ ├── Agent.js │ ├── cert-manager.crds.json │ ├── compat.js │ ├── http2Proxy.js │ ├── images │ │ ├── qr-scanned.gif │ │ ├── qr-setup-configuring.png │ │ ├── qr-setup-finished.png │ │ ├── qr-setup-init.png │ │ └── qr-setup-pending-verify.png │ └── static │ │ └── launching.html ├── crawler-user-agents.json ├── gateway │ ├── Gateway.js │ ├── gatewayServer.js │ ├── index.js │ └── redis.js ├── shared │ ├── config.js │ ├── index.js │ ├── logger.js │ └── prom.js └── test-endpoint │ └── index.js ├── package.json ├── secrets └── .gitkeep ├── skaffold.yaml ├── test ├── agent │ └── index.js ├── dbus.js └── gateway │ └── index.js └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.gitignore -------------------------------------------------------------------------------- /.pnp.loader.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.pnp.loader.mjs -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.0.2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.yarn/releases/yarn-4.0.2.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-pnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/Dockerfile-pnp -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/README.md -------------------------------------------------------------------------------- /VERSION.txt: -------------------------------------------------------------------------------- 1 | 0.82.0 2 | -------------------------------------------------------------------------------- /bin/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/build.sh -------------------------------------------------------------------------------- /bin/dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/dev.sh -------------------------------------------------------------------------------- /bin/generate_self_signed_cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/generate_self_signed_cert.sh -------------------------------------------------------------------------------- /bin/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/install.sh -------------------------------------------------------------------------------- /bin/kubesail-agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/kubesail-agent -------------------------------------------------------------------------------- /bin/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/lint.sh -------------------------------------------------------------------------------- /bin/node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/node.sh -------------------------------------------------------------------------------- /bin/test-agent: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | yarn run mocha -b test/agent 4 | -------------------------------------------------------------------------------- /bin/test-gateway: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | yarn run mocha -b test/gateway 4 | -------------------------------------------------------------------------------- /bin/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/bin/test.sh -------------------------------------------------------------------------------- /docs/agent-registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/docs/agent-registration.png -------------------------------------------------------------------------------- /docs/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/docs/overview.png -------------------------------------------------------------------------------- /docs/request-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/docs/request-flow.png -------------------------------------------------------------------------------- /k8s/agent/agent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/agent/agent.yaml -------------------------------------------------------------------------------- /k8s/agent/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./agent.yaml 3 | -------------------------------------------------------------------------------- /k8s/gateway/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/gateway/gateway.yaml -------------------------------------------------------------------------------- /k8s/gateway/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./gateway.yaml 3 | -------------------------------------------------------------------------------- /k8s/overlays/dev/agent/agent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/agent/agent.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/agent/debugger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/agent/debugger.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/agent/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/agent/kustomization.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/agent/local-api-override.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/agent/local-api-override.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway-two/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway-two/gateway.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway-two/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway-two/kustomization.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway-two/redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway-two/redis.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway/gateway.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway/kustomization.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway/local-api-override.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway/local-api-override.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway/redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway/redis.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/gateway/services/metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/gateway/services/metrics.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/local-api-override/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/local-api-override/kustomization.yaml -------------------------------------------------------------------------------- /k8s/overlays/dev/secrets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /k8s/overlays/dev/test-endpoint/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/dev/test-endpoint/kustomization.yaml -------------------------------------------------------------------------------- /k8s/overlays/kubesail/agent/agent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/kubesail/agent/agent.yaml -------------------------------------------------------------------------------- /k8s/overlays/kubesail/agent/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/kubesail/agent/kustomization.yaml -------------------------------------------------------------------------------- /k8s/overlays/kubesail/gateway-two/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/kubesail/gateway-two/gateway.yaml -------------------------------------------------------------------------------- /k8s/overlays/kubesail/gateway-two/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/kubesail/gateway-two/kustomization.yaml -------------------------------------------------------------------------------- /k8s/overlays/kubesail/gateway/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/kubesail/gateway/gateway.yaml -------------------------------------------------------------------------------- /k8s/overlays/kubesail/gateway/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/overlays/kubesail/gateway/kustomization.yaml -------------------------------------------------------------------------------- /k8s/test-endpoint/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./test-endpoint.yaml 3 | -------------------------------------------------------------------------------- /k8s/test-endpoint/test-endpoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/k8s/test-endpoint/test-endpoint.yaml -------------------------------------------------------------------------------- /lib/agent/Agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/Agent.js -------------------------------------------------------------------------------- /lib/agent/cert-manager.crds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/cert-manager.crds.json -------------------------------------------------------------------------------- /lib/agent/compat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/compat.js -------------------------------------------------------------------------------- /lib/agent/http2Proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/http2Proxy.js -------------------------------------------------------------------------------- /lib/agent/images/qr-scanned.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/images/qr-scanned.gif -------------------------------------------------------------------------------- /lib/agent/images/qr-setup-configuring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/images/qr-setup-configuring.png -------------------------------------------------------------------------------- /lib/agent/images/qr-setup-finished.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/images/qr-setup-finished.png -------------------------------------------------------------------------------- /lib/agent/images/qr-setup-init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/images/qr-setup-init.png -------------------------------------------------------------------------------- /lib/agent/images/qr-setup-pending-verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/images/qr-setup-pending-verify.png -------------------------------------------------------------------------------- /lib/agent/static/launching.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/agent/static/launching.html -------------------------------------------------------------------------------- /lib/crawler-user-agents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/crawler-user-agents.json -------------------------------------------------------------------------------- /lib/gateway/Gateway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/gateway/Gateway.js -------------------------------------------------------------------------------- /lib/gateway/gatewayServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/gateway/gatewayServer.js -------------------------------------------------------------------------------- /lib/gateway/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/gateway/index.js -------------------------------------------------------------------------------- /lib/gateway/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/gateway/redis.js -------------------------------------------------------------------------------- /lib/shared/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/shared/config.js -------------------------------------------------------------------------------- /lib/shared/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/shared/index.js -------------------------------------------------------------------------------- /lib/shared/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/shared/logger.js -------------------------------------------------------------------------------- /lib/shared/prom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/shared/prom.js -------------------------------------------------------------------------------- /lib/test-endpoint/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/lib/test-endpoint/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/package.json -------------------------------------------------------------------------------- /secrets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/skaffold.yaml -------------------------------------------------------------------------------- /test/agent/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/test/agent/index.js -------------------------------------------------------------------------------- /test/dbus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/test/dbus.js -------------------------------------------------------------------------------- /test/gateway/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/test/gateway/index.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubesail/kubesail-agent/HEAD/yarn.lock --------------------------------------------------------------------------------