Glossary

Edit

This document describes some frequently used glossaries in KubeSphere as shown below:

ObjectConcepts
ProjectIt is Kubernetes Namespace which provides virtual isolation for the resources in KubeSphere, see Namespace.
PodA Pod is the smallest deployable computing unit that can be created and managed in KubeSphere, see Pods.
DeploymentDeployment is used to describe a desired state in a deployment object, and the deployment controller changes the actual state to the desired state at a controlled rate, see Deployment.
StatefulSetStatefulSet is the workload object used to manage stateful applications, such as MySQL, see StatefulSet.
DaemonSetA DaemonSet ensures that all (or some) Nodes run a copy of a Pod,such as fluentd or logstash, see DaemonSet.
JobA job creates one or more pods and ensures that a specified number of them successfully terminate, see Job.
CronJobCronJob creates Jobs on a time-based schedule. A CronJob object is like one line of a crontab (cron table) file. It runs a job periodically on a given schedule, see CronJob.
ServiceA Kubernetes service is an abstraction object which defines a logical set of Pods and a policy by which to access them - sometimes called a micro-service. See Service.
RouteIt is Kubernetes Ingress, an API object that manages external access to the services in a cluster, typically HTTP. Ingress can provide load balancing, SSL termination and name-based virtual hosting, see Ingress.
Image RegistryImage registry is used to store and distribute Docker Images. It could be public or private, see Image.
VolumeIt is Kubernetes Persistent Volume Claim (PVC). Volume is a request for storage by a user, allowing a user to consume abstract storage resources, see PVC.
Storage ClassesA storage class provides a way for administrators to describe the “classes” of storage they offer, see StorageClass.
PipelineJenkins Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins, see Pipeline.
WorkSpaceWorkspace is a logical unit to organize your workload projects, DevOps projects, to manage resource access and share information within your team. It is an isolated working place for your team.
NodeA node is a worker machine that may be a virtual machine or physical machine, depending on the cluster setup. Each node contains the services necessary to run pods and is managed by the master components. see Node.