M. Mert Yildiran
43a410b9dd
Add --config-path
flag to root command ( #1744 )
...
* Add `--config-path` flag to root command
* Use `filepath.Abs`
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2025-04-16 10:28:21 -07:00
Volodymyr Stoiko
3c13a8d96b
Exit properly from scripts command ( #1731 )
...
* Fix scripts command exit
* Switch to debug
2025-03-31 13:04:18 -07:00
Volodymyr Stoiko
0386e57906
Add watchdog option ( #1723 )
...
* add watchdog
* Enable watchdog on sniffer
2025-03-24 11:02:57 -07:00
Volodymyr Stoiko
e47a665d68
Update structs and docs ( #1710 )
...
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2025-02-21 09:07:17 -08:00
bogdanvbalan
3c8ee11216
Update name of merged file ( #1716 )
...
Co-authored-by: bogdan.balan1 <bogdanvalentin.balan@1nce.com >
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2025-02-20 17:30:43 -08:00
bogdanvbalan
8f6ef686de
Refactor and simplify pcapdump logic ( #1701 )
...
* Fix spammy logs
* Fix err related to value missing from pcap config
* Test target dir only when provided
* Improve consistency of error handling
* Remove obsolete code
---------
Co-authored-by: bogdan.balan1 <bogdanvalentin.balan@1nce.com >
2025-01-27 13:42:59 -08:00
Alon Girmonsky
858864e7bc
Changed two errors to warnings.
2025-01-24 09:59:43 -08:00
bogdanvbalan
c92f509863
#528 Remove pcap src from configMap ( #1693 )
...
* Remove pcap src from configMap
* change folder name
keep it simple and short
---------
Co-authored-by: bogdan.balan1 <bogdanvalentin.balan@1nce.com >
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2025-01-22 10:10:44 -08:00
bogdanvbalan
0b00b1846b
Fix error on getting namespaces for pcap target files ( #1691 )
...
* Fix err when using dest arg
* Add debug
* Debug pcap download
* Fix ns bug
* Fix namespace bug
* Clean debug leftovers
---------
Co-authored-by: bogdan.balan1 <bogdanvalentin.balan@1nce.com >
2025-01-18 13:04:54 +02:00
bogdanvbalan
f5637972f2
Add --time param to pcapdump ( #1664 )
...
* Add --time param to pcapdump
* Update description
* Remove obsolete code
* Revert config change
* Add time to pcap config
---------
Co-authored-by: bogdan.balan1 <bogdanvalentin.balan@1nce.com >
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-12-16 08:29:40 -08:00
Alon Girmonsky
d85dc58f20
fixed a bug where a new script can't be added if ( #1645 )
...
a previous one was deleted
2024-12-06 14:00:05 -08:00
Alon Girmonsky
d66ec06928
updated pcapdump
command's help starting
...
deprecated the `export` command
2024-11-20 12:30:52 +02:00
Alon Girmonsky
5f13f7d28d
Added an option to provide multiple script sources. ( #1640 )
2024-11-05 17:00:33 -08:00
Volodymyr Stoiko
bba1bbd1fb
Watch cm creation and sync scripts ( #1637 )
...
* Fix graceful shutdown
* add helpers
* Watch for configmap changes
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-11-05 13:35:17 -08:00
Alon Girmonsky
994307f45c
Fixed the double action for commands: console and scripts, when running the proxyRunner
2024-10-25 12:40:06 -07:00
Alon Girmonsky
7b94c9beff
scripting improvements
2024-10-21 12:58:01 -07:00
Alon Girmonsky
674a554767
scripting-revamp-1 ( #1630 )
...
* First commit in this PR
Added `scripting.active` as a helm value
* added `scripting.active` to the config struct and the helm chart
this array of strings will include the active script titles
* updated the `active` filed in the script struct
* go mod tidy
* update go ver to 1.21.1
2024-10-15 10:35:38 -07:00
Alon Girmonsky
99aff8d513
fix lint issue
2024-10-14 14:00:34 -07:00
Alon Girmonsky
a2e0e013e5
Added log lines for verbosity
2024-10-14 08:28:44 -07:00
Alon Girmonsky
41f36ba9c2
Added the scripting console
command functionality to the tap
command
...
Added both the `scripting` and `console` commands to the `proxy` command
Added a `scripting.console`, a boolean value indicating whether the `console`
functionality should be part of the `tap` and `proxy` commands
2024-10-11 13:06:02 -07:00
Alon Girmonsky
ecc577ccc8
Improved the console
command made it resilient to Websocket breaks and redeployment.
2024-10-10 22:15:00 -07:00
Alon Girmonsky
49755671f5
Added some error and info log lines
2024-10-08 18:37:29 -07:00
Alon Girmonsky
3fcc51c5c3
Ensure scripting
command watched only JS files
2024-10-08 10:04:46 -07:00
bogdanvbalan
783aa03b6a
Feat pcapsaver ( #1621 )
...
* Add cmd to copy pcaps from worker
* Update commands to merge pcaps
* Remove test img
* Remove usage of http endpoint in copy
* Unify commands
* Add copy flag
* Address review comments
* Update k8s config path processing
* Remove debug prints
* setting the pcapSrcDit to the name of the command
* Update values.yaml
* Remove the start,stop and copy flags
* Clean up the the code a bit
Changed the logic so it's either copy or start/stop.
Works well for a first version.
* Improved the logic
* Changed pcapdump enable flag to boolean
* Added helm value documentation
* minor default configuration changes
* Fix default val for enabled
* Final changes
Cleaned up the helm worker template
Improve the logic a bit
* Code cleanup
Changed instances of `enable` to `enabled` for purpose of consistency
Removed unused helm environment variables
* Enable merging all node files to a single file.
Before the outcome had been a merged file per node.
Now the outcome is a single merged file for all nodes.
* Committed for testing purpose
* Reduced the initial disk foot print to 10MB per node
---------
Co-authored-by: bogdan.balan1 <bogdanvalentin.balan@1nce.com >
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-10-07 08:39:52 -07:00
Volodymyr Stoiko
d8b87a90e4
Add resource guard flag ( #1622 )
...
* Add resource-guard flags
* make generate-helm-values
* Add resource guard flag
2024-09-30 10:39:34 -07:00
Alon Girmonsky
e800d67e27
Fixed a bug in the console
command, where the CLI couldn't connect to Hub as when
...
the `url.URL` method was used, the Host included a path
2024-09-27 12:34:42 -07:00
M. Mert Yildiran
3d5c999be1
Make the scritps
command directly use the K8s API without requiring a connector to Hub ( #1615 )
...
* Make the `scritps` command directly use the K8s API without requiring a connector to Hub
* Fix linter
* Fix linter
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-09-23 10:11:44 -07:00
M. Mert Yildiran
1c883c73e4
Add hub to the list of containers in pprof
command and add flags to pprof
command ( #1603 )
...
* Add hub to the list of containers in `pprof` command and add flags to `pprof` command
* Reduce duplication
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-09-09 14:41:01 -07:00
M. Mert Yildiran
d3789f2bc0
Add pprof
command ( #1590 )
...
* Add `pprof` command
* Delete unused `GetWorkerPods` method
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-08-26 17:23:21 +03:00
M. Mert Yildiran
ba126dff51
Add X-Kubeshark-Capture: ignore
header to all of the HTTP requests ( #1579 )
...
* Add `X-Kubeshark-Capture: ignore` header to all of the HTTP requests
* Add `X-Kubeshark-Capture: ignore` header to WebSocket requests
* Reduce duplication
2024-08-10 15:35:54 -07:00
M. Mert Yildiran
5089e9ccb8
Add EXCLUDED_NAMESPACES
to ConfigMap
( #1571 )
...
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-08-02 08:25:32 -07:00
M. Mert Yildiran
48bf3f25c5
Remove pro
command ( #1566 )
...
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-07-19 17:19:01 +03:00
M. Mert Yildiran
a16f818bdf
Log front
and hub
pods ready ( #1562 )
...
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-07-16 21:07:08 -07:00
Alon Girmonsky
77ed1fdefe
Merge branch 'master' of github.com:kubeshark/kubeshark
2024-06-08 11:06:31 -07:00
M. Mert Yildiran
af2086a54d
✨ Add --grep
flag to logs
command
2024-05-23 01:20:55 +03:00
kindknow
ddabbac317
chore: fix some typos in comments ( #1529 )
...
Signed-off-by: kindknow <iturf@sina.com >
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-04-22 13:52:40 -07:00
Serhii Ponomarenko
18d051af28
🔥 Remove old Descope
auth ( #1490 )
...
* 🔥 Remove Descope-related config updates
* 🔥 Remove Descope-related helm values
* 🔥 Remove Descope-related k8s configs
* 🔥 Remove Descope-related fields from `tapConfig`
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-01-31 14:49:55 -08:00
Serhii Ponomarenko
a8dd332ff8
✨ SAML integration prototype ( #1475 )
...
* 🔨 Add `AUTH_TYPE` field to `ConfigMap`
* 🔨 Add `AUTH_SAML_IDP_METADATA_URL` field to `ConfigMap`
* 🔨 Add `AUTH_SAML_X509_CRT` field to `Secret`
* 🔨 Add `AUTH_SAML_X509_KEY` field to `Secret`
* 🔨 Mount SAML X.509 key pair into `hub`
* 🔨 Add `REACT_APP_AUTH_TYPE` environment variable to `front`
* 🔧 Add Nginx path rewrite for `/saml`
* 🔧 Raise request size to accept big SAML responses
* 🔨 Add `REACT_APP_AUTH_TYPE` environment default value
* 📝 Update `README.md`
* 📝 Update `README.md`
* 🔨 Add `AUTH_TYPE` config map key
* 🔨 Add `AUTH_SAML_IDP_METADATA_URL` config map key
* ☸ Set `CONFIG_AUTH_TYPE` from `TapConfig`
* ☸ Set `CONFIG_AUTH_SAML_IDP_METADATA_URL` from `TapConfig`
* ✨ Create `SamlConfig` in `TapConfig.AuthConfig`
* 🔨 Use updated `tap.auth.saml.idpMetadataUrl` tap config field
* 📝 Update `README.md`
* 🔨 Add `tap.insgress.enabled/host` to `ConfigMap`
* 🔨 Add `tap.proxy.front.port` to `ConfigMap`
* 🔨 Add `REACT_APP_AUTH_SAML_IDP_METADATA_URL` env to `front`
* 🔧 Supply `auth.saml` fields to `helm-chart/values.yaml`
* 🐛 Fix indentation for X.509 secrets
* 📝 Provide SAML setup docs
* 📝 Update SAML setup docs
* 📝 Update SAML setup docs
* Added callback URL indication
* 💥 Disable standard `Descope` auth
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
2024-01-23 10:47:29 -08:00
Alon Girmonsky
7e77a76334
added custom release name support (-s) to the CLI's pro command ( #1483 )
2024-01-20 15:28:06 -08:00
M. Mert Yildiran
28bfbf4186
🐛 Fix the type of EfsFileSytemIdAndPath
field
2023-12-18 16:51:21 +03:00
Serhiy Berezin
d3c21a07bb
EFS persistent volume helm deployment support ( #1455 )
...
* EFS persistent volume
docs/14
EFS static and dynamic provision added to default
* Update helm-chart/values.yaml
Co-authored-by: M. Mert Yildiran <mehmetmertyildiran@gmail.com >
* Update helm-chart/templates/08-persistent-volume-claim.yaml
Co-authored-by: M. Mert Yildiran <mehmetmertyildiran@gmail.com >
* Update config/configStructs/tapConfig.go
Fix format
Co-authored-by: M. Mert Yildiran <mehmetmertyildiran@gmail.com >
* Fix format config/configStructs/tapConfig.go
Co-authored-by: M. Mert Yildiran <mehmetmertyildiran@gmail.com >
* Improve formatting
---------
Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com >
Co-authored-by: M. Mert Yildiran <mehmetmertyildiran@gmail.com >
2023-12-11 10:52:58 -08:00
M. Mert Yildiran
cc9dbbef2e
🔥 Remove tapPcapRunner.go
and --pcap
flag
2023-11-21 07:17:43 +03:00
M. Mert Yildiran
c03de2222d
✨ Add kube://
prefixed URI support ( #1454 )
...
* ✨ Add `kube://` prefixed URI support
* 🐛 Fix the `a container name must be specified for pod <POD_NAME>, choose one of: [sniffer tracer]` error
* 🐛 Fix all of the issues in `kube://` prefixed URI support
* 🐛 Fix the `invalid reference format` error
* 🐛 Fix the `kubeUrl`
2023-11-18 02:56:07 +03:00
M. Mert Yildiran
7737bdf4fc
🐛 Start watching scripts after the hub and front are ready
2023-11-03 01:05:03 +03:00
M. Mert Yildiran
cb0e89934d
🔨 Fix the AUTH_APPROVED_TENANTS
config map key
2023-10-27 22:04:42 +03:00
M. Mert Yildiran
62d4c3a86e
🔨 Add ApprovedTenants
field to AuthConfig
and enable auth by default
2023-10-26 20:27:34 +03:00
M. Mert Yildiran
773cf371f3
🩹 Exit if couldn't set the secret and log server init error instead of panic
2023-10-20 20:55:16 +03:00
M. Mert Yildiran
fb08481909
🔥 Delete the unused docker
package
2023-10-16 23:41:33 +03:00
M. Mert Yildiran
e1106e25c4
✨ Use emptyDir
as the default type of data
volume
2023-09-27 01:57:15 +03:00
M. Mert Yildiran
5bd44b57f4
✨ In case of tap
re-run, update the config and start a proxy
2023-09-25 23:21:38 +03:00