kuscia

module
v0.0.0-...-846bdf4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0

README

Kuscia

CircleCI

简体中文English

Kuscia(Kubernetes-based Secure Collaborative InfrA) is a lightweight privacy-preserving computing task orchestration framework based on K3s. It provides a unified privacy-preserving computing foundation that can abstract away heterogeneous infrastructure and protocols. With Kuscia:

  • Lightweight deployment: You can perform privacy set intersection (PSI) on datasets with 1 million records using minimal resources of 1 CPU and 2 GB RAM.
  • Cross-domain network security communication: You can achieve port reuse (requiring only one public network port) and secure communication during the concurrent execution of multiple privacy computing tasks.
  • Unified API interface: You can integrate privacy-preserving computing capabilities using HTTP/GRPC API interfaces.
  • Interconnection: You can interconnect with various privacy-preserving computing systems within the industry.

For more information about Kuscia's capabilities, please refer to the Kuscia Overview.

Kuscia

Documentation

Currently, we only provide detailed documentations in Chinese.

Contributing

Please check CONTRIBUTING.md

Disclaimer

Non-release version of Kuscia is only for demonstration and should not be used in production environments. Although this version of Kuscia covers the basic abilities, there may be some security issues and functional defects due to insufficient functionality and unfinished items in the project. We welcome your active suggestions and look forward to the official release.

Directories

Path Synopsis
cmd
pkg
agent/container/testing
Package testing is a generated GoMock package.
Package testing is a generated GoMock package.
agent/images
Package images is responsible for managing lifecycle of container images.
Package images is responsible for managing lifecycle of container images.
agent/pleg
Package pleg contains types and a generic implementation of the pod lifecycle event generator.
Package pleg contains types and a generic implementation of the pod lifecycle event generator.
agent/pod/testing
Package testing is a generated GoMock package.
Package testing is a generated GoMock package.
agent/status/testing
Package testing is a generated GoMock package.
Package testing is a generated GoMock package.
crd/apis/kuscia/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
crd/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
crd/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
crd/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
crd/clientset/versioned/typed/kuscia/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
crd/clientset/versioned/typed/kuscia/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
nolint:dulp
ssexporter/parse
Package parse configures files and domain files
Package parse configures files and domain files
ssexporter/promexporter
Package metric the function to export metrics to Prometheus
Package metric the function to export metrics to Prometheus
ssexporter/ssmetrics
Package ssmetrics collect metrics from ss
Package ssmetrics collect metrics from ss
ssexporter/test/sysmon
Package sysmon measure the usage of system resources used by monitor.go
Package sysmon measure the usage of system resources used by monitor.go
proto
test
thirdparty

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL