Here's a list of the most commonly used terms that you may come across when browsing through the Kyma documentation:

TIP: The terms in the list are ordered alphabetically.

TermDescriptionUseful links
ApplicationAn external solution connected to Kyma through Application Connector. CAUTION: Don't confuse it with application, which is the term used for a microservice deployed on Kyma or in a general sense for software.Application custom resource
Credentials/SecretsSensitive data to call the service, connect to it, and authenticate it.
Custom resourceA custom resource (CR) allows you to extend the Kubernetes API to cover use cases that are not directly covered by core Kubernetes.Kubernetes - Custom Resource & Custom resources provided by Kyma
CustomResourceDefinition (CRD)An object used to define a custom resource.CRDs of custom resources provided by Kyma
DeploymentDeployment is a Kubernetes object that represents a replicated application running on your cluster.Kubernetes - Deployment
FunctionA simple code snippet that you can run without provisioning or managing servers. It implements the exact business logic you define. A Function is based on the Function custom resource (CR) and can be written in either Node.js or Python. A Function can perform a business logic of its own. You can also bind it to an instance of a service and configure it to be triggered whenever it receives a particular event type from the service or a call is made to the service's API. Functions are executed only if they are triggered by an event or an API call.What is Serverless in Kyma?
Kyma clusterA Kubernetes cluster with Kyma installed.Kubernetes components
Kyma DashboardKyma Dashboard is a web-based UI for managing resources within Kyma or any Kubernetes cluster.What are the UIs available in Kyma?
MicroserviceAn architectural variant for extensions or applications, where you separate the tasks into smaller pieces that interact with each other as loosely coupled, independently deployable units of code. A failing microservice should not cause your whole application to fail. Microservices are packed in a container that is always running; it's idling if there is no load. The microservice should always be reachable even when the Pods move around. Microservices typically communicate through APIs.
NamespaceNamespaces organize objects in a cluster and provide a way to divide cluster resources. This way, several users can share a cluster but have access to resources restricted to specified Namespaces only. This increases the security and organization of your cluster by dividing it into smaller units. Access to Namespaces in the Kyma environment depends on your permissions.Kubernetes - Namespaces
PodPod is the smallest and simplest Kubernetes object that represents a set of containers running on your cluster.
RoleAccess to every cluster is managed by the roles assigned. Roles give the assigned users a different level of permissions suitable for different purposes.Authorization in Kyma
ServiceA Service in Kubernetes is an abstract way to expose an application running on a set of Pods as a network service. In Kyma documentation, we use Service to refer to the Kubernetes term, and service to refer to a software functionality in general.Kubernetes - Service
Service operatorService Management in Kyma uses service operators. A service operator is a piece of software that provides a set of all necessary resources (such as CustomResourceDefinition and controllers) needed to provision third-party services in your Kubernetes & What is Service Management in Kyma?

TIP: To learn the basic Kubernetes terminology, read the Kubernetes glossary.