The ‘endpoint’ object in terms of Kubernetes is the list of addresses (ip and port) of endpoints that implement a Service. Talking about in general, as a user you do not need to know much about them, they are automatically created when a Service is created, and configured with the pods matching the selector of the Service. A Service can be configured without a selector, in that case Kubernetes does not create an associated Endpoints object and it can be manually created with any set of endpoints. If you wish to learn Kubernetes and grab a well recognized certificate in it then you must have a look at the following Kubernetes Training Course. If you are more interested in reading then you can read the following Tutorial on Kubernetes which covers all the concepts of it in details. Here is a video which you must watch to know these things in detail manner.