Commit Graph

61 Commits

Author SHA1 Message Date
JofDiamonds ca9dc930e0 modify license 2023-03-06 16:59:57 +08:00
superCharge ea5c04b048 fix:当kmesh以ads方式启动时,不支持再通过commond配置xds,防止配置冲突
Signed-off-by: superCharge <xiesongyang@huawei.com>
2023-02-03 10:58:13 +08:00
LemmyHuang a8aa6119eb correct byte order conversion semantics
Signed-off-by: LemmyHuang <huangliming5@huawei.com>
2023-01-17 16:10:54 +08:00
SuperCharge 185ad9e776 Merge branch 'master' of gitee.com:openeuler/Kmesh into master
Signed-off-by: SuperCharge <xiesongyang@huawei.com>
2022-12-05 08:28:02 +00:00
superCharge 4dd37cb9ea feature : xds-resource support increment update
Signed-off-by: superCharge <xiesongyang@huawei.com>
2022-12-05 16:21:34 +08:00
JofDiamonds dfc2fb4f93 add default value of env MESH_CONTROLLER 2022-12-04 21:10:04 +08:00
JofDiamonds 541acb0754 clean code 2022-11-29 09:19:13 +08:00
superCharge 7acb1fa0e6 fix go white code check
Signed-off-by: superCharge <xiesongyang@huawei.com>
2022-11-26 16:57:01 +08:00
JofDiamonds 36f43dd744 support get mesh ctl ip 2022-11-25 17:18:56 +08:00
bitcoffee b44d327967 When an xds control flow connection is created, a grpc connection
is created first and then an xds stream is created. In this case,
the grpc is successfully created but the stream fails to be created.
The closeStreamClient processing is added each time the grpc
connection fails to be recovered to prevent subsequent retry
failures.
2022-11-15 14:33:12 +08:00
openeuler-ci-bot c98844486d
!36 fix risk code
From: @supercharge 
Reviewed-by: @nlgwcy 
Signed-off-by: @nlgwcy
2022-11-04 02:12:59 +00:00
superCharge 5e00faf8e6 fix risk code
Signed-off-by: superCharge <xiesongyang@huawei.com>
2022-11-03 21:52:42 +08:00
openeuler-ci-bot d11f821ffe
!28 add log for unhandled err process
From: @supercharge 
Reviewed-by: @nlgwcy 
Signed-off-by: @nlgwcy
2022-11-03 02:58:26 +00:00
bitcoffee e9b67fb6e3 use new config file: /etc/kmesh/kmesh.json 2022-11-03 09:41:39 +08:00
superCharge 037be2a9f8 add log for unhandled err process
Signed-off-by: superCharge <xiesongyang@huawei.com>
2022-11-02 16:33:49 +08:00
superCharge ef7358873a add log for unhandled err process
Signed-off-by: superCharge <xiesongyang@huawei.com>
2022-11-02 16:24:34 +08:00
superCharge 34e5d9cbe4 close old stream connect before reconnect to istiod
Signed-off-by: superCharge <xiesongyang@huawei.com>
2022-10-25 20:05:10 +08:00
bitcoffee 2028a0fd8b delete slb function 2022-10-10 16:39:34 +08:00
superCharge 047916a775 feature: fit parse-msg-head interface 2022-10-10 16:36:04 +08:00
superCharge bd7a95680f feature:support weight-cluster router 2022-10-10 16:36:04 +08:00
superCharge 4e57a7fcee feature:support weight-cluster router 2022-10-10 16:36:04 +08:00
superCharge 39d8a3dcf3 header-match support string-match 2022-10-10 16:35:54 +08:00
superCharge 4ce33cd3ce fix bug for header-match 2022-10-10 16:35:54 +08:00
SuperCharge 057bae9f69 update pkg/controller/envoy/ads_loader.go.
fix bug

Signed-off-by: SuperCharge <xiesongyang@huawei.com>
2022-10-10 16:35:54 +08:00
xiesongyang ab13bfb925 support header match 2022-10-10 16:35:54 +08:00
huangliming aeb440b433 api/route: add WeightedCluster, HeaderMatcher
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:35:52 +08:00
huangliming cc884d365a pkg/controller/envoy: fix could not resolve Any message type
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:35:51 +08:00
huangliming 13e7fded94 sync code from codehub
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:35:49 +08:00
huangliming b3ebbf3b61 delete redundant files
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:35:39 +08:00
xiesongyang 559a52824f 白盒清理 2022-10-10 16:35:32 +08:00
xiesongyang 3c42f3178d 白盒清理 2022-10-10 16:35:32 +08:00
xiesongyang 2165102138 add xdp prog 2022-10-10 16:34:43 +08:00
huangliming 19568864e3 api/listener: add transport_protocol to FilterChainMatch
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:39 +08:00
huangliming 4f63166ee0 pkg/controller/envoy: fix panic by nil context
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:36 +08:00
huangliming 090a0bbeee pkg/controller/kubernetes: fix coredump by nil pointer
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:35 +08:00
huangliming 5584511cd1 pkg/cache: add CacheDeltaFlush()
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:26 +08:00
huangliming 82cdb3bd6c cmd/command: support /options
pkg/options: rename pkg name

Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:25 +08:00
huangliming d1abe40aad pkg/logger: add NewLoggerField()
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:24 +08:00
huangliming 78d05b84a2 pkg/bpf/config: add EnableSlb EnableKmesh
pkg/controller/envoy/config: add EnableAds
pkg/controller/config: del ClientMode

Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:19 +08:00
huangliming ce74565d69 api/admin: add ConfigResources
pkg/controller/envoy: add ServiceEvent::NewAdminRequest
cmd/command: add Restful POST to httpBpfMaps()
cmd/command: add http_client.go

Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:19 +08:00
huangliming fdae4b431e cmd/command: add http_server.go
api/admin: add config_dump.proto
pkg/bpf: add config EnableKmesh
pkg/controller/envoy: add AdsClient::GetEventLoader()

Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:19 +08:00
huangliming 8c6b94159e pkg/controller: rename import
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:34:18 +08:00
huangliming 5c1eaec59d pkg/controller/envoy: adapt to api/filter/http_connection_manager.proto
change

Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:33:37 +08:00
huangliming a75bced440 pkg/controller/envoy: support to RDS
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:33:37 +08:00
huangliming 0d8d1ca79b add README.md
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:33:19 +08:00
huangliming cb813da2c9 mk: using pkg-config to compile cgo
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:30:00 +08:00
huangliming 1121a983ca api/v2: separate C and go directories
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:29:57 +08:00
huangliming a58f9c4dc2 pkg/controller/envoy: adapt to cache_v2
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:29:57 +08:00
huangliming ce65239248 pkg/controller/kubernetes: fix queue shutdown error
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:29:54 +08:00
huangliming 9fd7689888 api: init v1 & v2
Signed-off-by: huangliming <huangliming5@huawei.com>
2022-10-10 16:29:50 +08:00