kubectl常用命令

定义
Kubernetes命令的备忘单。

Master:控制Kubernetes节点的机器。这是所有任务分配的起点。

Node:这些计算机执行请求的分配任务。 Kubernetes主机控制它们。

Pod:一组部署到单个节点的一个或多个容器。容器中的所有容器共享一个IP地址,IPC,主机名和其他资源。 Pod将网络和存储从底层容器中抽象出来。这使您可以更轻松地在集群中移动容器。

Replication controller:此控件控制应在集群中某处运行的Pod的相同副本数。

Service:这将工作定义与吊舱分离。 Kubernetes服务代理将服务请求自动发送到正确的Pod,无论它移到群集中的哪个位置,甚至被替换。

Kubelet:此服务在节点上运行,读取容器清单,并确保已定义的容器已启动并正在运行。

kubectl:这是Kubernetes的命令行配置工具。

Kubectl Alias

Cluster Info

上下文(Context)

Get Commands

可以添加到上述命令的其他开关:

-o宽-显示更多信息。
–watch或-w-监视更改。

#命名空间
–namespace-获取特定命名空间的资源。

您可以为当前上下文设置默认名称空间,如下所示:

Labels

Describe Command

Delete Command

强制删除Pod,而无需等待其正常关闭

Create vs Apply

kubectl create可用于创建新资源,而kubectl应用插入或更新资源,同时保持任何手动更改(例如缩放吊舱)。

–record-将当前命令作为注释添加到资源。
–recursive-在指定目录中递归查找yaml。

Create Pod

Create Deployment

Create Service

Export YAML for New Pod

Export YAML for Existing Object

Logs

Port Forward

Scaling

Autoscaling

Rollout

Pod Example

Deployment Example

Dashboard

原文:https://architecturecoding.com/series/kubernetes-series.html