Kubernetes コマンドライン ツール (kubectl)

Kubernetes コマンドライン ツール (kubectl)

1. 概要

kubectl は、Kubernetes クラスターのコマンドライン ツールです。クラスター自体を管理し、クラスター上にコンテナ化されたアプリケーションをインストールおよびデプロイするために使用できます。

2. 文法

次の構文を使用して、ターミナル ウィンドウから kubectl コマンドを実行します。

 kubectl [command] [TYPE] [NAME] [flags]

コマンド、タイプ、名前、フラグは次のとおりです。

  • command: 作成、取得、説明、削除など、1 つ以上のリソースに対して実行される操作を指定します。
  • TYPE: リソースの種類を指定します。リソース タイプでは大文字と小文字は区別されず、単数形、複数形、または省略形で指定できます。
  • NAME: リソースの名前を指定します。名前は大文字と小文字が区別されます。名前を省略すると、すべてのリソースの詳細が表示されます。例: kubectl get pods。
  • flags: オプションのパラメータを指定します。たとえば、-s または --server パラメータを使用して、Kubernetes API サーバーのアドレスとポートを指定できます。

3. 詳細についてはkubectl helpを参照してください

[root@k8s-master ~]# kubectl --help kubectl controls the Kubernetes cluster manager. Find more information at: https://kubernetes.io/docs/reference/kubectl/ Basic Commands (Beginner): create Create a resource from a file or from stdin expose Take a replication controller, service, deployment or pod and expose it as a new Kubernetes service run 在集群上运行特定镜像set 为对象设置指定特性Basic Commands (Intermediate): explain Get documentation for a resource get 显示一个或多个资源edit 编辑服务器上的资源delete Delete resources by file names, stdin, resources and names, or by resources and label selector Deploy Commands: rollout Manage the rollout of a resource scale Set a new size for a deployment, replica set, or replication controller autoscale Auto-scale a deployment, replica set, stateful set, or replication controller Cluster Management Commands: certificate 修改证书资源。 cluster-info Display cluster information top Display resource (CPU/memory) usage cordon 标记节点为不可调度uncordon 标记节点为可调度drain 清空节点以准备维护taint 更新一个或者多个节点上的污点Troubleshooting and Debugging Commands: describe 显示特定资源或资源组的详细信息logs 打印Pod 中容器的日志attach 挂接到一个运行中的容器exec 在某个容器中执行一个命令port-forward 将一个或多个本地端口转发到某个Pod proxy 运行一个指向Kubernetes API 服务器的代理cp Copy files and directories to and from containers auth Inspect authorization debug Create debugging sessions for troubleshooting workloads and nodes Advanced Commands: diff Diff the live version against a would-be applied version apply Apply a configuration to a resource by file name or stdin patch Update fields of a resource replace Replace a resource by file name or stdin wait Experimental: Wait for a specific condition on one or many resources kustomize Build a kustomization target from a directory or URL. Settings Commands: label 更新某资源上的标签annotate 更新一个资源的注解completion Output shell completion code for the specified shell (bash, zsh, fish, or powershell) Other Commands: alpha Commands for features in alpha api-resources Print the supported API resources on the server api-versions Print the supported API versions on the server, in the form of "group/version" config 修改kubeconfig 文件plugin Provides utilities for interacting with plugins version 输出客户端和服务端的版本信息Usage: kubectl [flags] [options] Use "kubectl <command> --help" for more information about a given command. Use "kubectl options" for a list of global command-line options (applies to all commands). [root@k8s-master ~]#

4. kubectlサブコマンドの使用の分類

(1)基本コマンド

(2)デプロイメントおよびクラスタ管理コマンド

(3)障害およびデバッグコマンド

(4)その他のコマンド

<<:  エッジコンピューティングの台頭: テクノロジーと接続性の未来を変える

>>:  マイクロソフトがMicrosoft Fabricを立ち上げ、クラウドコンピューティング市場競争でアマゾンとグーグルに勝つことを目指す

推薦する

ライブ配信で商品を販売すると肌にダメージを与えるのでしょうか?

ライブ放送ルームでのショッピングが日常生活の一部になると、ますます多くのインターネット有名人、スター...

A5ウェブマスターネットワークの第2回タオバオSEOトレーニングコースの申し込み受付を開始しました

Taobao 検索ランキングの最適化は、Taobao SEO とも呼ばれ、Taobao ストアを開設...

ユーザーを怒らせる 7 つのウェブサイト ユーザー エクスペリエンス: なぜ禁止できないのか

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています多くのウェ...

A5マーケティング7月のアルゴリズム警告:Baidu Xiyuアルゴリズムの解釈

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています百度公式リ...

ZhongAn Tianxia が新世代の SaaS セキュリティ サービス プラットフォームを開始

さまざまな業界でデジタル化、インテリジェント化が進むにつれ、クラウドコンピューティング、ビッグデータ...

2020 年のクラウド コンピューティングの展望 (技術的側面): サーバーレス、K8s、サービス メッシュ、OSS、HPC

2019年の中国のクラウドコンピューティング業界の発展を振り返ると、「産業インターネット」の熱い勢い...

西安の名物料理:蒸しパンを売る道端の屋台がニューヨークで大ヒットし、チェーン店帝国に

西安名物食品はもともとニューヨークの路上でタピオカミルクティーや西安の軽食を売る屋台だった。わずか数...

中国の電子商取引B2C市場には、新たな春を生み出すチャンスがまだあるのでしょうか?

中国電子商取引の現在のB2C市場構造について、福清ウェブサイト建設は、全体的な状況は基本的に決定され...

ブランドはBilibiliでどのようにマーケティングするのでしょうか?

ブランドはビリビリへの投資をしないことを選択しているのでしょうか、それとも密かにビリビリで「競争」し...

アマゾンCTOヴェルナー・フォーゲルス:2023年以降に予測される5つのテクノロジートレンド

近年、私たちはいくつかの世界的な危機を経験しており、人類の最も困難な問題を解決するためにテクノロジー...

Discuz! Allianceはウェブサイトの収益化を支援します

広告収入は、ウェブサイトにとって常に重要な収入源です。多くのウェブサイトは、収益を増やすために広告提...

NetEase Cloudは業界のニーズに応えて高品質の顧客にサービスを提供し、金融業界の「インターネットサーフィン」を支援します。

金融とテクノロジーの組み合わせにより、金融サービスの境界が大幅に拡大し、包括的な金融が多数の小規模お...

デザインベースの e コマース企業はどのようにユーザー エクスペリエンスを形成するのでしょうか?暖かい島々を二足で探検

Nuandao の前身は、Diandian.com の個人ブログでした。デザインを愛する共同設立者の...

「ドメイン名投資」についてのあなた自身の噂話を共有してください

インターネットの急速な発展により、多種多様な雇用機会が生まれました。私の友人を例に挙げましょう。私た...

WebFaction - 無料 $50

WebFaction は現在、ホスティング製品に使用できる 50 ドルのクレジットをお客様のアカウン...