Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add external name kind to helm #15

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

bpourian
Copy link
Contributor

@bpourian bpourian commented Jul 7, 2023

An ExternalName service is a way to provide an alias for an external resource outside the Kubernetes cluster. Instead of mapping to a selector and forwarding traffic to a set of pods, an ExternalName service acts as a DNS CNAME record.

When you define an ExternalName service, Kubernetes does not create any endpoints or proxies for the service. Instead, it simply returns a DNS record with the specified external name value. When the Kubernetes cluster attempts to reach the service by its name, it resolves the name to the associated external name value, typically a DNS name or IP address.

This type of service is useful when you want to map a Kubernetes service to an external resource, such as an external database, external load balancer, or any other service residing outside the cluster. It allows you to reference the external resource using a service name within the cluster, abstracting the underlying network details.

Note that an ExternalName service only supports the TCP and UDP protocols and cannot provide load balancing or scaling features like other service types such as ClusterIP or NodePort

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant