Welcome to the Linux Foundation Forum!

Office hours - Jan 16 (LFS258)

Hi,

Today we clarified a question about the service endpoint URL from Chapter 9: Services - page 8: Local Proxy for Development.

This page shows a URL that includes /namespaces/default/ and the learner assumed a behavior similar to the kubectl command should be expected when targeting resources from the default namespace:

URL: http://localhost:8001/api/v1/namespaces/default/services/ghost

vs

Command: kubectl [-n default] get service ghost

The kubectl command implicitly targets a resource from the default namespace if no namespace is explicitly supplied with the -n flag, therefore the learner assumed that the /namespaces/default/ can be omitted from the URL and it would implicitly target a resource from the default namespace.

The behavior is not mirrored. In the URL the /namespaces/default/ is required explicitly, while with kubectl the namespace name can be omitted when targeting a resource from the default namespace (optionally it can be supplied as -n default if desired).

Regards,
-Chris

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training