Find definitions of key terms and concepts used in Tanzu Service Mesh Autoscaler.
Term |
Definition |
---|---|
ASD |
Autoscaling Definition is the custom resource definition unique to Tanzu Service Mesh and enables configuring the autoscaler. ASD is the short name for Definition. |
autoscaling policy (autoscaler) |
Defines the scale conditions for a service. When a set metric value, such as CPU Usage, latency or memory, is violated, the scaling policy comes into action. |
custom resource |
A custom resource is an extension of the Kubernetes API that is not necessarily available in a default Kubernetes installation. It represents a customization of a particular Kubernetes installation. However, many core Kubernetes functions are now built using custom resources, making Kubernetes more modular. |
Custom Resource Definition (CRD) |
The Custom Resource Definition API resource allows you to define custom resources. Defining a CRD object creates a custom resource with a name and schema that you specify. The Kubernetes API serves and handles the storage of your custom resource. |
Definition |
It is the name of the custom resource made specifically for Tanzu Service Mesh Service Autoscaler. It is sometimes referred to as Autoscaling Definition. Its plural form is |
Deployment |
A Deployment provides declarative updates for Pods and ReplicaSets. |
Istio |
An open platform to connect, monitor, and secure microservices. Tanzu Service Mesh uses Istio to manage and secure the interaction of microservices. |
Istio-injection |
To take advantage of all Istio’s features, pods in the mesh must be running an Istio sidecar proxy. There are two ways of injecting the Istio sidecar into a pod: manually using the istioctl command or by enabling automatic Istio sidecar injection in the pod’s namespace. |
kubectl |
kubectl controls the Kubernetes cluster manager. |
liveness probe |
The kubelet uses liveness probes to know when to restart a container. For more information about liveness probes, see https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-liveness-command. |
manifest |
Specification of a Kubernetes API object in JSON or YAML format. A manifest specifies the desired state of an object that Kubernetes will maintain when you apply the manifest. Each configuration file can contain multiple manifests. |
namespace |
Kubernetes supports multiple virtual clusters backed by the same physical cluster. These virtual clusters are called namespaces. |
readiness probe |
Sometimes, applications are temporarily unable to serve traffic. For example, an application might need to load large data or configuration files during startup, or depend on external services after startup. In such cases, you don't want to stop the application, but you don’t want to send it requests either. Kubernetes provides readiness probes to detect and mitigate these situations. For more information about readiness probes, see https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes. |
service level objective (SLO) |
A target value or range of values for a service level that is measured by a service level indicator (SLI). A natural structure for SLOs is |