Boris Djurdjevic
b87665a12c
[KSQL] Implement mTLS configuration ( #2984 )
...
* feat(ksqldb): Add mTLS support
* doc(ksqldb): Add SSL configuration
* chore(compose): Add ksqldb0 to key material
* feat(ksqldb): Add SSL-enabled demo ksqlDB instance
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-12-07 07:38:13 +04:00
Ilya Kuramshin
216b4acd3d
Serdes improvements and fixes ( #2989 )
...
Serdes improvements and fixes:
1. Built-in serdel's auto-configuration separated from explicit configuration (when properties set in serde configuration)
2. Serdes initialization logic extracted into SerdesInitializer.java
3. docker-compose example with serdes configuration added
4. Serialization.md document fixed
2022-11-30 18:43:48 +04:00
Ilya Kuramshin
20ecc74dd9
Data masking ( #2850 )
...
Data masking:
1. properties & mapping added to ClustersProperties
2. DataMasking provides function that doing masking for specified topic & target
3. Masking policies implemented: MASK, REMOVE, REPLACE
2022-11-28 12:54:07 +04:00
Ilya Kuramshin
e77b913164
Documentation for pluggable serdes ( #2702 )
...
* 1. Minor serde's code improvements
2. Javadoc added to serde-related code
* Serdes configuration docs WIP
* wip
* DeserializeResult.toString impl added
* SchemeRegistry.canDeserialize checks subject existence
* Update Serialization.md
* Update README.md
Co-authored-by: iliax <ikuramshin@provectus.com>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-11-25 14:35:06 +04:00
Boris Djurdjevic
e26f9787d8
Implement mTLS for KC ( #2833 )
...
* feat(kafka-connect): Implement kafka-connect mTLS configuration
* chore(kafka-connect): Use SecuredWebClient
* feat(ssl-demo): Configure SANs and recreate certificates
* feat(ssl-demo): Add docker-compose demo with TLS enabled components
2022-11-15 14:11:57 +04:00
Winnie Chiu
8011f60ccf
[Docs] Fix misplaced setting in compose files ( #2886 )
...
(cherry picked from commit de5b34a5c1c7ce6c727d980f7dba950ddbd528b4)
2022-11-07 19:54:11 +04:00
Jochen Schalanda
3277186fc0
Add support for multiple Protobuf files ( #2874 )
...
* Add support for multiple Protobuf files
* Ensure `protobufFiles` list is not empty
* Address review comments
2022-11-07 15:15:40 +04:00
Jochen Schalanda
62f35e3e29
Upgrade to Java 17 (Azul Zulu) ( #2879 )
...
* Feature: Upgrade to Java 17 (Azul Zulu)
Java/OpenJDK 13 has reached end of life (and end of security support)
more than 2.5 years ago: https://endoflife.date/java
This change set updates the build, CI pipeline, and Docker image of Kafka UI to Java 17 (LTS).
* Add back maven-compile-plugin to kafka-ui-e2e-checks
2022-11-07 14:57:59 +04:00
Winnie Chiu
a8ccbc96c8
Upgrade kafka in compose files ( #2601 ) ( #2777 )
...
* Upgrade kafka in compose files (#2601 )
* Fix compose files (#2601 )
* Fix arm64 compose file (#2601 )
2022-10-31 12:49:36 +04:00
Marat Gumarov
6dff8f105e
Support prometheus as a metrics interface ( #2190 )
...
* Unified internal metric representation (RawMetric)
* Prometheus retriever implemented
* Jmx metrics formatted to jmx-exporter openmentrics format
Co-authored-by: Mohamad Choukair <mchoukair@provectus.com>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: Daniel Ching <110129035+daching-provectus@users.noreply.github.com>
Co-authored-by: Daniel Ching <daching@provectus.com>
Co-authored-by: German Osin <germanosin@Germans-MacBook-Pro.local>
Co-authored-by: iliax <ikuramshin@provectus.com>
Co-authored-by: Ilya Kuramshin <iliax@proton.me>
2022-10-07 14:36:27 +04:00
Roman Zabaluev
69c6e9aeeb
Update docs considering docker plugin ( #2595 )
2022-09-16 19:59:49 +04:00
Roman Zabaluev
5db2c17994
Cognito logout + revamp ( #1063 )
...
* application yml example
* Update SSO guide
* Add cognito logout handler
* Fix annotations
* impl a separate config file for cognito
* cleanup
* Rollback auth.type change
* Add compose example
* Auth revamp
* Review suggestions
* Use configurationProperties, rename urls to uris
2022-09-15 05:36:21 +04:00
Jibin Philipose
9f32abcd09
New documentation for building and running without docker ( #2574 )
...
* New documentation for building and running without docker and some doc fixes and additions.
* Improvements in docs
* spell fix
* improvements in docs
* minor modification
* improvements
2022-09-15 04:38:05 +04:00
Shubham Jain
79c5f19758
Enhance documentation regarding arm/m1 ( #2453 )
...
* Update docs to help Apple Mac M1 Users
* Update missing information about
* building react app
* Update prerequisites docs
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-09-09 02:36:55 +04:00
Roman Zabaluev
ecb28f4dd5
Fix e2e compose paths
...
& update docs
2022-09-01 17:23:37 +04:00
Vlad Senyuta
9440c5e7af
[e2e] Get rid of 2nd cluster ( #2509 )
...
* add pageLoadTimeout
* upd readme
* upd readme
* upd readme
* upd readme
* rmv second cluster
* rmv second cluster
* rmv second cluster
* More renames
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-09-01 14:12:18 +04:00
Shubham Jain
b135594e3f
Add a compose file for arm64 ( #2503 )
...
Update documentation
Create scripts folder
Closes #2502
2022-08-30 16:11:50 +04:00
Roman Zabaluev
63a4514522
Update ssl compose example with
...
Add a property to disable CN verification
2022-08-29 14:04:27 +04:00
MichaelGonzalezMurillo
a665fb4d83
Add an ability to build api without frontend based on a property ( #2424 )
2022-08-17 19:17:37 +04:00
Roman Zabaluev
b6e9e43868
[e2e] Fix kafka-connect healthcheck ( #1921 )
2022-08-02 18:32:13 +04:00
Roman Zabaluev
541e4018ec
Active Directory support for LDAP ( #2056 )
...
* AD support for LDAP
* Review suggestions, documentation update
2022-07-15 18:06:49 +04:00
ㅅㅅㅇ
83222edc62
Update running.md ( #2248 )
...
Fix broken url link
2022-07-06 09:10:40 +04:00
sbritprovectus
e5f2df86dd
Fix e2e tests ( #1543 )
...
* Fix tests. Change folders structure
* Activate tests
* Update selenoid.yaml, broesers.json. Add pull of selenoid browser image.
* Change method of pulling chrome image
* Fix browsers.json and return the pulling of browser image
* Update pom.
* Update pom
* Fix pom
* Fix java version in pom
* Migrate to selenium containers
* Return selenoid container. Fix using of BASE_URL
* Delete video recording for Selenoid container
* expose kafka-ui port
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Fix tests run
* Delete comment from workflow file
* Stop using containers and migrate to WDM.
* Delete comments. Update dependencies.
* Comment using of TestConfiguration.BASE_URL.replace("localhost", "host.docker.internal");
* Retern changes
* Clean code
* Update e2e-checks.yaml
* Update e2e-checks.yaml
* Fix skip test parameter in tests project
* Delete host.docker.internal in base tests
* Return previous usage of testcontainers
* Delete base url configuration
* Revert versions in pom.xml
* Return some values
* Small fixes for stabilize tests
* Trying to fix tests running on github
* Update base test
* Fix selenide url
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Fix selenide url
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* test stuff
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* added extra-hosts host.docker.internal:host-gateway
* added extra-hosts host.docker.internal:host-gateway
* added extra-hosts host.docker.internal:host-gateway
* added command --add-host
* separate driver container
* small refactoring, change selenoid to BrowserWebDriverContainer
* changed in BaseTest port from 8678 to 8080
* changed tests with xpath and added additional actions (click javascrip, click with action)
* added issue to allure reporting
* provided fix for connectors tests
* deleted afterAll annotation
* fixed tests with ConnectorsTests
* fixed tests with Topics
* removed commented action with click
* Revert unnecessary changes
* Fix workflow
* added @Disabled for test- update topic dui to issue https://github.com/provectus/kafka-ui/issues/1500
* removed dependency, testconteiners version
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: kshpilchyna <kshpilchyna@provectus.com>
2022-06-06 22:05:43 +04:00
Lucas McCain
aab1f5cea4
Fix a link for setting up SSL for kafka ( #1758 )
...
* Fix #1752
Add guide for secure broker.
* Reference docker-compose file instead of copypaste
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-04-22 02:25:47 +03:00
Naresh Kumar Reddy Gaddam
8d10eb69e8
Kafka Connect: Implement basic auth ( #1754 )
...
* [TRIVIAL]: Enable basic auth for kafka connect cluster
* Update README.md
Co-authored-by: Naresh Kumar Reddy <naresh.kumar.reddy@dnb.no>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-04-06 15:56:43 +04:00
Joseph DeChicchis
1796fd519b
Implement deserializing binary protobuf encoded message keys ( #1729 )
...
* Add protobufMessageNameForKeyByTopic option to config. Message keys are
deserialized using a protobuf schema if the config is set. Otherwise
message keys are treated as strings.
Closes #1699
* Add documentation around kafkaui's protobuf support
* Add protobufMessageNameForKey config option
* Update README with info about default types
* Imeplement support for protobufMessageNameForKeyByTopic
* fallback to FALLBACK_FORMATTER
* Add ability to publish message with protobuf key
* Change log levels to debug and add @Nullable annotations
* Attempt at fixing documentation workflow
Co-authored-by: Ilya Kuramshin <ilia-2k@rambler.ru>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: Roman Zabaluev <github@haarolean.dev>
2022-04-05 16:26:57 +04:00
Roman Zabaluev
8908d6839c
Get rid of zookeeper ( #1726 )
...
* Get rid of zookeeper
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Fix build
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Cleanup
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Review fixes
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Skip unwanted domain check for documentation flow
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-03-23 18:23:37 +03:00
Roman Zabaluev
a67305a28e
Update readme logo
...
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-02-18 18:15:59 +03:00
Ottavio M. Hartman
efb8410bd6
Update documentation; fix links ( #1603 )
...
* closes 1602
* readme
* fixes
* docs
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-02-17 19:26:15 +03:00
Roman Zabaluev
6388153259
Update kafka-ssl example
2022-02-11 18:31:26 +03:00
Roman Zabaluev
136f12d76a
Add an example for SSL w/ kafka ( #1568 )
...
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: Ruslan Ibragimov <ruibragimov@provectus.com>
2022-02-09 12:22:51 +03:00
Roman Zabaluev
f4f8b4fa67
Documentation update ( #1381 )
...
* Update issue templates
* Update PULL_REQUEST_TEMPLATE.md
* Update PULL_REQUEST_TEMPLATE.md
* Update stale labels
* Move files, minor updates
* Moved files, minor updates
* Update bug_report.md
* Update feature_request.md
* Add roadmap document
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Update SECURITY.md
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Update stale periods
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Add a stub for guidelines for QA
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Extract building/running instructions from the readme
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* move testing guidelines
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Table of contents for contributing
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Add license and release badges
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Add info about actuator endpoints
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Update logotype and slogan
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Redone contributing guide
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Minor updates
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-02-02 21:03:48 +03:00