Kubernetes - [04] 常用命令
kubectl 语法
kubectl [command] [TYPE] [NAME] [flags]
- command:指定在一个或多个资源商要执行的操作。例如:create、get、describe、delete、apply
- TYPE:执行资源类型(如:pod、node、services、deployments等)。资源类型大小写敏感,可以指定单数、复数或缩写形式。
# 获取所有命名空间列表
kubectl get ns
# 强制删除命名空间
kubectl delete namespace <namespace> --force
# 获取当前命名空间中所有Pod的列表
kubectl get pods --all-namespaces
kubectl get pod -A
kuebctl -n <namespace> get pod
kubectl -n <namespace> get pod -owide | grep xxx
# 获取集群中所有节点的列表
kubectl get nodes
# 获取当前命名空间中所有服务的列表
kubectl get services
# 获取当前命名空间中所有部署的列表
kubectl get deployments
# 创建一个部署
kubectl create deployment <deployment-name> --image=<image>
# 将一个部署暴露为一个服务
kubectl expose deployment <deployment-name> --port=<port>
# 扩展或缩小一个部署的副本数
kubectl scale deployment <deployment-name> --replicas=<num-replicas>
# 删除一个Pod(重启)
kubectl delete pod <pod-name>
# 强制删除一个pod
kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
# 删除一个服务
kubectl delete service <service-name>
# 删除一个部署
kubectl delete deployment <deployment-name>
# 查看一个Pod的日志
kubectl logs <pod-name>
# 进入pod
kubectl exec -it xxx(pod_id) bash
kubectl -n <namespace> exec -it <pod-name> bash
# 查看持久化卷
kubectl get pvc --all-namespaces | grep pvc-xxxx
kubectl get pvc --all-namespaces | grep pvc-xxxxxxxxxxx-xxxx-xxxxxxxx
# 根据端口号可以查询对应服务的所属租户
kubectl get svc --all-namespaces |grep 32589
kubectl -n <namespace> get svc 服务名称
# 查看pod的名称、类型、端口等信息
kubectl -n <namespace> get svc <pod-name>
kubectl -n <namespace> describe svc <pod-name>
# 将pod的svc文件下载到本地
kubectl -n <namespace> get svc <pod-name> -oyaml test.yaml
# 编辑pod的svc文件
kubectl -n <namespace> edit svc <pod-name>
# 编辑pod的配置文件
kubectl -n <namespace> edit cm <pod-name>
Kubernetes - [04] 常用命令的更多相关文章
- Kubernetes,kubectl常用命令详解
kubectl概述 祭出一张图,转载至 kubernetes-handbook/kubectl命令概述 ,可以对命令族有个整体的概念. 环境准备 允许master节点部署pod,使用命令如下: kub ...
- 《linux就该这么学》课堂笔记04 常用命令cat、mor...tar、find
本节命令汇总 命令 说明 格式 常用参数 实例 备注 cat 查看纯文本文件(内容较少) cat [选项] 文件名称 -n 显示行号 cat -n install-setup-ks.cfg 查看ins ...
- kubernetes 学习 常用命令
1 kubectl get nodes #查看nodes节点情况 2 kubectl describe node node_name_XXXX # 查看nodes详 ...
- ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS
最近配置了一台Linux服务器,选用的是Ubuntu 12.04.5 LTS版本. 把之前放在Windows Server 2003上的网站移到了现在的服务器上,给我的感受用一个字形容:真JB快! 网 ...
- Docker Kubernetes 常用命令
Docker Kubernetes 常用命令 增 # 通过文件名或标准输入创建资源. kubectl create # 读取指定文件内容,进行创建.(配置文件可指定json,yaml文件). kube ...
- ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理
ubuntu14.04下安装svn$sudo apt-get install subversion 执行这一步就安装完成了,在ubuntu先安装很方便 安装完成后,创建版本库目录,由于是本地环境,就在 ...
- kubernetes 知识点及常用命令
一.附上一个Deployment文件 apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selec ...
- 第04课:GDB常用命令详解(上)
本课的核心内容如下: run命令 continue命令 break命令 backtrace与frame命令 info break.enable.disable和delete命令 list命令 prin ...
- 使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理
目录 一.系统环境 二.前言 三.kubectl 3.1 kubectl语法 3.2 kubectl格式化输出 四.kubectl常用命令 五.查看kubernetes集群node节点和pod负载 5 ...
- 关于ubuntu 16.04 docker常用命令
1.sudo docker ps -a 查看当前docker实例的信息: CONTAINER ID IMAGE COMMAND ...
随机推荐
- Oracle无法远程连接的原因及解决办法
前提 虚拟机Linux(centos7)下静默安装Oracle数据库,本地能访问.文章参考:Linux-CentOS7下安装Oracle11g - sankuoshu - 博客园 (cnblogs.c ...
- 用nginx正向代理,让内网主机通过外网主机访问外网
需求1:某几个ip的代理 server { listen 9000; # 监听端口 server_name localhost; set $url "proxy_server_doman_o ...
- 洛谷P7911 [CSP-J 2021] 网络连接题解
普通的模拟题,数据很小,基本排除超时超空间的可能 上代码: #include<bits/stdc++.h> #define LL long long using namespace std ...
- Linux下TCP/IP编程--TCP实战
之前尝试过windows下的简单TCP客户端服务器编写,这次尝试下一下Linux环境下的TCP 客户端代码 #include <stdio.h> #include <stdlib.h ...
- ast-hook-for-js-RE安装
# ast-hook-for-js-RE安装 1.项目地址 点我去 2.clone到本地 git clone https://github.com/CC11001100/ast-hook-for-js ...
- ASP.NET Core EventStream (SSE) 使用以及 WebSocket 比较
在开发环境中,对于实时数据流的需求非常常见,最常用的技术包括 Server-Sent Events (SSE) 和 WebSocket. 什么是 Server-Sent Events (SSE)? S ...
- 【C语言】【二级】将所指字符串中所有下标为奇数位置上的字母转换成大写
题目 请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换成大写(若该位置上不是字母,则不转换). 例如,若输入" abc4EFG",则应输出&quo ...
- Windows 配置多版本JDK
@ 目录 前言 简介 一.下载并安装多个JDK版本 二.配置环境变量 2.1 点击高级系统设置 2.2 选择环境变量 2.3 配置CLASSPATH 2.4 配置JAVA_HOME 2.5 配置Pat ...
- [转]Bundle Adjustment简述
原文链接:https://optsolution.github.io/archives/58892.html或https://blog.csdn.net/optsolution/article/det ...
- 查看GPU支持的CUDA版本
针对的是英伟达GPU.操作步骤如下: 打开NVIDIA Control Panel(NVIDIA控制面板) 可以在搜索里直接搜索,如下图所示: 在打开的控制面板中点击"帮助",如下 ...