`
gaojingsong
  • 浏览: 1182990 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【kubectl 简介】

 
阅读更多

The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs. For a complete list of kubectl operations,

 

Kubectl is a command line interface for running commands against Kubernetes clusters. kubectl looks for a file named config in the $HOME/.kube directory. You can specify other kubeconfig files by setting the KUBECONFIG environment variable or by setting the --kubeconfig flag.

 

This overview covers kubectl syntax, describes the command operations, and provides common examples. For details about each command, including all the supported flags and subcommands

 

 

 

kubectl get - List one or more resources.

# List all pods in plain-text output format.
kubectl get pods

# List all pods in plain-text output format and include additional information (such as node name).
kubectl get pods -o wide

# List the replication controller with the specified name in plain-text output format. Tip: You can shorten and replace the 'replicationcontroller' resource type with the alias 'rc'.
kubectl get replicationcontroller <rc-name>

# List all replication controllers and services together in plain-text output format.
kubectl get rc,services

# List all daemon sets, including uninitialized ones, in plain-text output format.
kubectl get ds --include-uninitialized

# List all pods running on node server01
kubectl get pods --field-selector=spec.nodeName=server01



kubectl delete - Delete resources either from a file, stdin, or specifying label selectors, names, resource selectors, or resources.

# Delete a pod using the type and name specified in the pod.yaml file.
kubectl delete -f pod.yaml

# Delete all the pods and services that have the label name=<label-name>.
kubectl delete pods,services -l name=<label-name>

# Delete all the pods and services that have the label name=<label-name>, including uninitialized ones.
kubectl delete pods,services -l name=<label-name> --include-uninitialized

# Delete all pods, including uninitialized ones.
kubectl delete pods --all



kubectl exec - Execute a command against a container in a pod.

# Get output from running 'date' from pod <pod-name>. By default, output is from the first container.
kubectl exec <pod-name> date

# Get output from running 'date' in container <container-name> of pod <pod-name>.
kubectl exec <pod-name> -c <container-name> date

# Get an interactive TTY and run /bin/bash from pod <pod-name>. By default, output is from the first container.
kubectl exec -ti <pod-name> /bin/bash
0
0
分享到:
评论

相关推荐

    kubectl 1.8.0

    一、kubectl简介 kubectl是Kubernetes的命令行客户端,用于部署应用、检查和管理Kubernetes集群上的工作负载。它提供了一系列命令,使得开发者和运维人员可以轻松地创建、更新和删除Pod、Service、Deployment、...

    kubectl-resources-源码.rar

    一、kubectl简介 kubectl是Kubernetes生态系统中的核心组件,通过与apiserver交互,实现了对Pod、Service、Deployment、ReplicaSet等资源对象的控制。它的工作流程大致分为四步:命令解析、配置加载、请求构建与执行...

    kubernetes-client-windows-amd64.tar.gz

    **kubectl简介** kubectl是Kubernetes(简称k8s)的命令行接口,它提供了丰富的命令来管理和操作集群。通过kubectl,用户可以创建、查看和修改pods、services、deployments、replicasets、secrets等各种资源对象,...

    Kubernetes-ctl

    **kubectl简介** `kubectl`是Kubernetes的控制台客户端,它允许用户从命令行界面执行各种操作,如创建、更新、删除Pods、Services、Deployments、ReplicaSets等资源。通过`kubectl`,开发者和运维人员能够轻松地...

    PyPI 官网下载 | zalando-kubectl-0.9.tar.gz

    2. `README`文件:通常包含项目简介、安装指南、使用示例等信息。 3. `requirements.txt`或`setup_requires`:列出项目运行或构建所需的依赖库。 4. `LICENSE`:项目使用的许可证文件,定义了他人可以如何使用和分发...

    查看访问权限-kubectl插件以显示k8s服务器资源的访问矩阵-Golang开发

    rakkess评估访问-kubectl插件以显示所有可用资源的访问矩阵简介您是否想知道提供的kubernetes集群具有什么访问权限? 对于单个资源,您可以使用k rakkess Review Access-kubectl插件显示服务器资源的访问矩阵简介您...

    k8s安装部署和知识点整理

    #### 一、k8s简介与安装准备 Kubernetes(通常简称为k8s)是一个开源的容器编排平台,用于自动化部署、扩展以及管理容器化应用。它极大地简化了在分布式系统中部署和管理容器的过程。 **安装准备:** - **操作系统...

    一个二进制将它们全部统治。 轻松管理所有那些讨厌的二进制文件(kubectl,helm,terraform等)。-Golang开发

    轻松管理所有那些讨厌的二进制文件(kubectl,helm,terraform等)。 binenv您将安装的最后一个二进制文件。 TOC binenv TOC简介快速入门Linux(bash / zsh)MacOS(带bash)Windows安装更新binenv支持的“发行版”...

    k8s的简介pp文件.pptx

    使用`kubectl create -f *.yaml`命令可以创建定义在YAML文件中的资源,如Pod、Service、Deployment、ReplicaSet等。YAML文件中包含了资源的元数据、规格等内容,例如指定容器的启动命令、重启策略、节点选择器、挂载...

    Ubuntu 16.04搭建Kubernetes集群环境 · 语雀.pdf

    **Kubernetes简介** Kubernetes(简称K8s)是由Google开源的一个容器编排系统,它能够自动化容器化的应用程序部署、扩展和管理。K8s架构主要由以下组件组成: 1. **Master节点**:负责集群的管理和调度,包含API ...

    kubernetes-book:Kubernetes简介-示例文件存储库

    『Kubernetes简介:包含90个示例的容器管理自动化标准』 ...请注意,必须修改第97页第97页上的kubectl run nginx-app --image nginx --port=80命令,并在kubectl create deployment nginx-app --image nginx 1.18

    kube1.18.17.tar.gz

    一、Kubernetes 1.18.17 简介 Kubernetes 1.18.17 是K8s的长期支持(LTS)版本,它包含了自1.18系列发布以来的所有安全更新和关键修复。此版本的重点在于稳定性,确保用户可以信赖其运行关键业务应用。1.18版本引入...

    1、部署 Helm1

    Helm 部署简介 Helm 是 Kubernetes 的包管理器,主要用于简化 Kubernetes 应用的部署和管理。它通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 Kubernetes 应用的部署和管理。 Helm 的主要组件包括 ...

    Packt.Oracle.User.Productivity.Kit.3.5

    1. **UPK简介**:解释了UPK的基本概念,以及它在培训和学习过程中的角色,如何通过模拟实际工作流程帮助用户理解和掌握Oracle系统。 2. **环境设置**:涵盖了安装、配置UPK的步骤,以及如何准备开发和运行培训模拟...

    k8s入门教程之环境搭建(单机模式)共8页.pdf.zip

    【Kubernetes简介】 Kubernetes,由Google开源,是目前最流行的容器编排系统,用于自动化容器化应用的部署、扩展和管理。它通过定义一种标准化的方式来管理应用程序,使得跨多个主机的分布式应用部署和管理变得更加...

    note-重点工作记录编排-1.rar

    1. **Kubernetes简介**:Kubernetes是CNCF(Cloud Native Computing Foundation)维护的开源项目,旨在自动化容器的部署、扩展以及管理。它提供了一个平台,使得开发者可以更高效地在分布式系统中运行容器化应用。 ...

    docker20安装包

    **Kubernetes(k8s)简介**: Kubernetes 是一个自动化容器编排平台,用于部署、管理和扩展容器化应用。Docker 是 k8s 的基础,因为它提供容器化应用的运行环境。 **Kubernetes 安装**: 1. **设置环境**:确保你...

    5-k8s部署之Dashboard1

    1. **Dashboard 简介** Kubernetes Dashboard 提供了一个统一的界面,使得管理员和开发者可以方便地部署和管理容器化应用。用户可以在 Dashboard 中创建、更新和删除 Pod、Deployment、Service、ConfigMap 等 ...

    用kubeadm方式部署k8s

    一、kubeadm简介 kubeadm是Kubernetes项目的一部分,它为集群部署提供了一种标准化的方法。kubeadm主要分为两个阶段:初始化(init)和加入(join)。初始化阶段用于设置主节点,而加入阶段则用于添加工作节点到集群...

    linux-一键部署k8s1141集群

    一、Kubernetes 1.14.1简介 Kubernetes 1.14.1是Kubernetes的一个版本,发布于2019年4月。这个版本引入了许多改进和新特性,包括对Windows节点的支持增强、API资源的批量操作、以及对存储和网络的优化等。这些更新...

Global site tag (gtag.js) - Google Analytics