service-mesh-hub

command module
v0.4.8 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

README


Service Mesh Hub is a Kubernetes-native management plane that enables configuration and operational management of multiple heterogeneous service meshes across multiple clusters through a unified API. The Service Mesh Hub API integrates with the leading service meshes and abstracts away differences between their disparate API's, allowing users to configure a set of different service meshes through a single API. Service Mesh Hub is engineered with a focus on its utility as an operational management tool, providing both graphical and command line UIs, observability features, and debugging tools.

Architecture

Features

Multi-mesh and multi-cluster

A core feature of Service Mesh Hub is its ability to configure and manage multiple service mesh deployments across multiple clusters. The Service Mesh Hub API provides an abstraction that allows users to configure groups of meshes as a single entity without having to deal with the underlying network configuration complexities.

Heterogeneous meshes

Service Mesh Hub supports industry leading service mesh solutions. Its simple and powerful unified API allows users to easily utilize a variety of different service meshes without requiring expertise in any specific service mesh implementation.

Simple and powerful API

Service Mesh Hub offers an API that emphasizes simplicity and ease of use without sacrificing functionality. Inherently complex service mesh configuration concepts (such as network routing, access control, security, etc.) are presented in a coherent representation supported by detailed, exhaustive documentation.

Next Steps

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cli
cmd command
pkg
pkg/common/exec/mocks
Package mock_exec is a generated GoMock package.
Package mock_exec is a generated GoMock package.
pkg/common/files/mocks
Package mock_files is a generated GoMock package.
Package mock_files is a generated GoMock package.
pkg/common/interactive/mocks
Package mock_interactive is a generated GoMock package.
Package mock_interactive is a generated GoMock package.
pkg/common/kube/mocks
Package mock_kube is a generated GoMock package.
Package mock_kube is a generated GoMock package.
pkg/common/resource_printing/mocks
Package mock_resource_printing is a generated GoMock package.
Package mock_resource_printing is a generated GoMock package.
pkg/common/table_printing/mocks
Package mock_table_printing is a generated GoMock package.
Package mock_table_printing is a generated GoMock package.
pkg/common/usage/mocks
Package usage_mocks is a generated GoMock package.
Package usage_mocks is a generated GoMock package.
pkg/mocks
Package cli_mocks is a generated GoMock package.
Package cli_mocks is a generated GoMock package.
pkg/tree/check/status/mocks
Package mock_status is a generated GoMock package.
Package mock_status is a generated GoMock package.
pkg/tree/cluster/deregister/mocks
Package mock_deregister is a generated GoMock package.
Package mock_deregister is a generated GoMock package.
pkg/tree/cluster/register/csr/mocks
Package mock_csr is a generated GoMock package.
Package mock_csr is a generated GoMock package.
pkg/tree/describe/description/mocks
Package mock_description is a generated GoMock package.
Package mock_description is a generated GoMock package.
pkg/tree/mesh/install/istio/operator/mocks
Package mock_operator is a generated GoMock package.
Package mock_operator is a generated GoMock package.
pkg/tree/uninstall/config_lookup/mocks
Package mock_config_lookup is a generated GoMock package.
Package mock_config_lookup is a generated GoMock package.
pkg/tree/uninstall/crd/mocks
Package mock_crd_uninstall is a generated GoMock package.
Package mock_crd_uninstall is a generated GoMock package.
pkg/tree/uninstall/helm/mocks
Package mock_helm_uninstall is a generated GoMock package.
Package mock_helm_uninstall is a generated GoMock package.
pkg/tree/upgrade/assets/mocks
Package mock_upgrade_assets is a generated GoMock package.
Package mock_upgrade_assets is a generated GoMock package.
pkg/tree/version/server/mocks
Package mock_server is a generated GoMock package.
Package mock_server is a generated GoMock package.
pkg
api/discovery.zephyr.solo.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the discovery.zephyr.solo.io v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=discovery.zephyr.solo.io NOTE: Boilerplate only.
Package v1alpha1 contains API Schema definitions for the discovery.zephyr.solo.io v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=discovery.zephyr.solo.io NOTE: Boilerplate only.
api/discovery.zephyr.solo.io/v1alpha1/controller
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
api/kubernetes/apps/v1/controller
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
api/kubernetes/core/v1/controller
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
api/networking.zephyr.solo.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the networking.zephyr.solo.io v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=networking.zephyr.solo.io NOTE: Boilerplate only.
Package v1alpha1 contains API Schema definitions for the networking.zephyr.solo.io v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=networking.zephyr.solo.io NOTE: Boilerplate only.
api/networking.zephyr.solo.io/v1alpha1/controller
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
api/security.zephyr.solo.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the security.zephyr.solo.io v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=security.zephyr.solo.io NOTE: Boilerplate only.
Package v1alpha1 contains API Schema definitions for the security.zephyr.solo.io v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=security.zephyr.solo.io NOTE: Boilerplate only.
api/security.zephyr.solo.io/v1alpha1/controller
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
Definitions for the Kubernetes Controllers Definitions for the Kubernetes Controllers
auth/mocks
Package mock_auth is a generated GoMock package.
Package mock_auth is a generated GoMock package.
clients/kubernetes/discovery/mocks
Package mock_kubernetes_discovery is a generated GoMock package.
Package mock_kubernetes_discovery is a generated GoMock package.
common/docker/mocks
Package mock_docker is a generated GoMock package.
Package mock_docker is a generated GoMock package.
env
security/certgen/mocks
Package mock_certgen is a generated GoMock package.
Package mock_certgen is a generated GoMock package.
security/secrets/mocks
Package mock_cert_secrets is a generated GoMock package.
Package mock_cert_secrets is a generated GoMock package.
selector/mocks
Package mock_selector is a generated GoMock package.
Package mock_selector is a generated GoMock package.
version/mocks
Package mock_version is a generated GoMock package.
Package mock_version is a generated GoMock package.
services
common/multicluster/manager/mocks
Package mock_mc_manager is a generated GoMock package.
Package mock_mc_manager is a generated GoMock package.
common/multicluster/watcher/internal/mocks
Package mock_internal_watcher is a generated GoMock package.
Package mock_internal_watcher is a generated GoMock package.
csr-agent/cmd command
csr-agent/pkg/csr-generator/mocks
Package mock_csr_generator is a generated GoMock package.
Package mock_csr_generator is a generated GoMock package.
mesh-discovery/pkg/discovery/mesh-service/mocks
Package service_discovery_mocks is a generated GoMock package.
Package service_discovery_mocks is a generated GoMock package.
mesh-discovery/pkg/discovery/mesh-workload/mocks
Package mock_mesh_workload is a generated GoMock package.
Package mock_mesh_workload is a generated GoMock package.
mesh-discovery/pkg/discovery/mesh/consul/mocks
Package mock_consul is a generated GoMock package.
Package mock_consul is a generated GoMock package.
mesh-discovery/pkg/discovery/mesh/mocks
Package mock_mesh is a generated GoMock package.
Package mock_mesh is a generated GoMock package.
mesh-discovery/pkg/multicluster/controllers/mocks
Package mock_controllers is a generated GoMock package.
Package mock_controllers is a generated GoMock package.
mesh-networking/pkg/access/access-control-enforcer/mocks
Package mock_access_policy_enforcer is a generated GoMock package.
Package mock_access_policy_enforcer is a generated GoMock package.
mesh-networking/pkg/access/access-control-policy-translator/mocks
Package mock_acp_translator is a generated GoMock package.
Package mock_acp_translator is a generated GoMock package.
mesh-networking/pkg/federation/decider/strategies/mocks
Package mock_strategies is a generated GoMock package.
Package mock_strategies is a generated GoMock package.
mesh-networking/pkg/federation/dns/mocks
Package mock_dns is a generated GoMock package.
Package mock_dns is a generated GoMock package.
mesh-networking/pkg/federation/resolver/meshes/mock
Package mock_meshes is a generated GoMock package.
Package mock_meshes is a generated GoMock package.
mesh-networking/pkg/multicluster/snapshot/mocks
Package mock_snapshot is a generated GoMock package.
Package mock_snapshot is a generated GoMock package.
mesh-networking/pkg/routing/traffic-policy-translator/mocks
Package mock_traffic_policy_translator is a generated GoMock package.
Package mock_traffic_policy_translator is a generated GoMock package.
mesh-networking/pkg/routing/traffic-policy-translator/preprocess/mocks
Package mock_preprocess is a generated GoMock package.
Package mock_preprocess is a generated GoMock package.
mesh-networking/pkg/security/cert-manager/mocks
Package mock_cert_manager is a generated GoMock package.
Package mock_cert_manager is a generated GoMock package.
mesh-networking/pkg/security/cert-signer/mocks
Package mock_cert_signer is a generated GoMock package.
Package mock_cert_signer is a generated GoMock package.
mesh-networking/pkg/validation/mocks
Package mock_vm_validation is a generated GoMock package.
Package mock_vm_validation is a generated GoMock package.
test
mocks/cli_runtime
Package mock_cli_runtime is a generated GoMock package.
Package mock_cli_runtime is a generated GoMock package.
mocks/clients/discovery.zephyr.solo.io/v1alpha1
Package mock_zephyr_discovery_clients is a generated GoMock package.
Package mock_zephyr_discovery_clients is a generated GoMock package.
mocks/clients/istio/networking/v1beta1
Package mock_istio_networking_clients is a generated GoMock package.
Package mock_istio_networking_clients is a generated GoMock package.
mocks/clients/istio/security/v1alpha3
Package mock_istio_security_clients is a generated GoMock package.
Package mock_istio_security_clients is a generated GoMock package.
mocks/clients/kubernetes/apiextensions.k8s.io/v1beta1
Package mock_k8s_extension_clients is a generated GoMock package.
Package mock_k8s_extension_clients is a generated GoMock package.
mocks/clients/kubernetes/apps/v1
Package mock_k8s_apps_clients is a generated GoMock package.
Package mock_k8s_apps_clients is a generated GoMock package.
mocks/clients/kubernetes/core/v1
Package mock_k8s_core_clients is a generated GoMock package.
Package mock_k8s_core_clients is a generated GoMock package.
mocks/clients/linkerd/v1alpha2
Package mock_linkerd_clients is a generated GoMock package.
Package mock_linkerd_clients is a generated GoMock package.
mocks/clients/networking.zephyr.solo.io/v1alpha1
Package mock_zephyr_networking_clients is a generated GoMock package.
Package mock_zephyr_networking_clients is a generated GoMock package.
mocks/clients/security.zephyr.solo.io/v1alpha1
Package mock_zephyr_security_clients is a generated GoMock package.
Package mock_zephyr_security_clients is a generated GoMock package.
mocks/clients/smi/split/v1alpha1
Package mock_smi_clients is a generated GoMock package.
Package mock_smi_clients is a generated GoMock package.
mocks/controller-runtime
Package mock_controller_runtime is a generated GoMock package.
Package mock_controller_runtime is a generated GoMock package.
mocks/corev1
Package mock_corev1 is a generated GoMock package.
Package mock_corev1 is a generated GoMock package.
mocks/zephyr/discovery
Package mock_zephyr_discovery is a generated GoMock package.
Package mock_zephyr_discovery is a generated GoMock package.
mocks/zephyr/networking
Package mock_zephyr_networking is a generated GoMock package.
Package mock_zephyr_networking is a generated GoMock package.

Jump to

Keyboard shortcuts

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