Skip to Content
Kubernetes: Up and Running, 제3판
book

Kubernetes: Up and Running, 제3판

by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
May 2025
Beginner to intermediate
328 pages
5h 3m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Kubernetes: Up and Running, 제3판

4장. 일반적인 kubectl 명령

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

kubectl 명령줄 유틸리티는 강력한 도구이며, 다음 장에서는 이를 사용하여 오브젝트를 생성하고 Kubernetes API와 상호 작용할 것이다. 그러나 그 전에 모든 Kubernetes 오브젝트에 적용되는 기본 kubectl 명령어를 살펴보는 것이 좋습니다.

네임스페이스

쿠버네티스는 네임스페이스를 사용하여 클러스터의 오브젝트를 구성한다. 각 네임스페이스는 오브젝트 집합을 보관하는 폴더로 생각할 수 있다. 기본적으로 kubectl 명령줄 도구는 default네임스페이스와 상호 작용한다. 다른 네임스페이스를 사용하려면kubectl--namespace 플래그를 전달하면 됩니다. 예를 들어 kubectl --namespace=mystuffmystuff 네임스페이스에 있는 개체를 참조합니다. 간결한 표현을 원한다면-n 플래그를 사용할 수도 있습니다. 모든 네임스페이스와 상호 작용하려면(예: 클러스터의 모든 파드를 나열하려면) --all-namespaces플래그를 전달하면 된다.

컨텍스트

기본 네임스페이스를 보다 영구적으로 변경하려면 컨텍스트를 사용할 수 있습니다. 이 컨텍스트는 일반적으로 $HOME/.kube/config에 있는 kubectl 구성 파일에 기록됩니다. 이 구성 파일에는 클러스터를 찾고 인증하는 방법도 저장됩니다. 예를 들어, 다음을 사용하여 kubectl 명령에 대해 다른 기본 네임스페이스를 가진 컨텍스트를 만들 수 있습니다:

$ kubectl config set-context my-context --namespace=mystuff

이렇게 하면 새 컨텍스트가 만들어지지만 실제로는 아직 사용을 시작하지 않습니다. 새로 만든 컨텍스트를 사용하려면 실행하면 됩니다:

$ kubectl config use-context my-context

컨텍스트를 사용하여 set-context 명령과 함께 --users 또는--clusters 플래그를 사용하여 다른 클러스터 또는 다른 사용자를 관리하여 해당 클러스터에 인증할 수도 있습니다.

Kubernetes API 오브젝트 보기

Kubernetes에 포함된 모든 것은 RESTful 리소스로 표현됩니다. 이 책 전체에서 우리는 이러한 리소스를 Kubernetes 오브젝트라고 부른다. 예를 들어, https://your-k8s.com/api/v1/namespaces/default/pods/my-pod 은 기본 네임스페이스에 있는 파드( my-pod)를 표현하는 고유한 HTTP 경로에 존재한다. kubectl 명령은 이러한 URL에 HTTP 요청을 보내 이 경로에 있는 Kubernetes 오브젝트에 액세스한다.

kubectl 를 통해 Kubernetes 오브젝트를 보기 위한 가장 기본적인 명령은 get 이다. 다음을 실행하면 kubectl get <resource-name>를 실행하면 현재 네임스페이스에 있는 모든 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Kubernetes on GKE

Kubernetes on GKE

Ernesto Garbarino
Docker: Up & Running, 제3판

Docker: Up & Running, 제3판

Sean P. Kane, Karl Matthias
Kubernetes: Up and Running

Kubernetes: Up and Running

Kelsey Hightower, Brendan Burns, Joe Beda

Publisher Resources

ISBN: 9798341653955Supplemental Content