Skip to Content
Kubernetes:アップ・アンド・ランニング 第3版
book

Kubernetes:アップ・アンド・ランニング 第3版

by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
March 2025
Intermediate to advanced content levelIntermediate to advanced
328 pages
4h 54m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from Kubernetes:アップ・アンド・ランニング 第3版

第4章. 一般的なkubectlコマンド

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

kubectl コマンドラインユーティリティは強力なツールであり、以下の章ではオブジェクトの作成やKubernetes APIとのやりとりに使用する。しかしその前に、すべてのKubernetesオブジェクトに適用される基本的なkubectl コマンドについて確認しておくことは意味がある。

名前空間

Kubernetesは、クラスタ内のオブジェクトを整理するために名前空間を使用する。 各ネームスペースは、オブジェクトのセットを保持するフォルダと考えることができる。 デフォルトでは、kubectl コマンドラインツールは、defaultネームスペースと対話する。別のネームスペースを使用したい場合は、kubectl--namespace フラグを渡すことができる。例えば kubectl --namespace=mystuffmystuff 名前空間のオブジェクトを参照する。簡潔にしたい場合は、省略形の-n フラグを使うこともできる。すべての名前空間とやりとりしたい場合、たとえばクラスタ内のすべてのPodをリストアップしたい場合は、--all-namespacesフラグを渡すことができる。

コンテクスト

デフォルトの名前空間をより永続的に変更したい場合は、コンテキストを使用することができる。これはkubectl 構成ファイルに記録され、通常は$HOME/.kube/configにある。 この構成ファイルには、クラスタの発見方法と認証方法も保存される。たとえば、kubectl コマンド用に異なるデフォルト名前空間を持つコンテキストを作成するには、以下を使用する:

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

これで新しいコンテキストが作成されるが、実際にはまだ使い始めていない。この新しく作成されたコンテキストを使用するには、以下を実行する:

$ kubectl config use-context my-context

set-context--users または--clusters フラグを使って、異なるクラスタや、それらのクラスタに認証するための異なるユーザを管理するために、コンテキストを使うこともできる。

Kubernetes APIオブジェクトを表示する

Kubernetesに含まれるすべてのものは、RESTfulリソースで表される。 本書では、これらのリソースをKubernetesオブジェクトと呼ぶ。各Kubernetesオブジェクトは、固有のHTTPパスに存在する。例えば、https://your-k8s.com/api/v1/namespaces/default/pods/my-podは、my-pod というデフォルト名前付けされた名前空間のPodの表現につながる。kubectl コマンドは、これらのURLにHTTPリクエストを行い、これらのパスに存在するKubernetesオブジェクトにアクセスする。

kubectl 、Kubernetesオブジェクトを表示するための最も基本的なコマンドはgetkubectl get <resource-name>を実行すると、現在のネームスペースにあるすべてのリソースのリストが表示される。特定のリソースを取得したい場合は kubectl ...

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

スタッフエンジニアの道 ―優れた技術専門職になるためのガイド

スタッフエンジニアの道 ―優れた技術専門職になるためのガイド

Tanya Reilly, 島田 浩二
リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

Jez Humble, Joanne Molesky, Barry O'Reilly, 角 征典, 笹井 崇司, Eric Ries

Publisher Resources

ISBN: 9798341624382Supplemental Content