K8S-Kubectl-Command

K8S Kubectl 基本命令操作

这里只列出初学时必须掌握的大多数命令。

1、名称空间管理

kubectl get namespace 查看名称空间

原命令

kubectl get namespace

简化命令

kubectl get ns

kubectl get all -n 查询指定名称空间的资源

kubectl get all -n default

kubectl create ns 创建名称空间

kubectl create ns app

kubectl delete ns 删除名称空间

kubectl delete ns app

2、Deployment Pod 控制器 资源管理

kubectl create deployment 创建Deloyment资源

原命令

kubectl create deployment nginx-dp --image=harbor.example.com/public/nginx:latest  -n kube-public

简化命令

 kubectl create deploy nginx-dp --image=harbor.example.com/public/nginx:latest  -n kube-public

kubectl delete deploy 删除pod 控制器

kubectl delete deploy -n kube-public  nginx-dp

kubectl describe deployment 查看详细描述

kubectl describe deployment -n kube-public nginx-dp

kubectl sacle deployment Pod控制器扩容

kubectl scale deployment -n kube-public  nginx-dp --replicas=3

3、 Pod资源管理

kubectl get pod 查看pod

kubectl get pod -n kube-public

kubectl exec 进入pod资源

kubectl exec -it nginx-dp-576d455987-m9ksr /bin/bash -n kube-public

kubectl delete pod 删除pod资源(其实是一种重启pod的方法)

kubectl delete pod nginx-dp-576d455987-m9ksr  -n kube-public


4、 Service资源管理

kubectl expose deployment 配置pod控制器的暴露端口和serviceip

kubectl expose deployment nginx-dp --port=80 -n kube-public

kubectl describe svc 查看service

kubectl describe svc nginx-dp -n kube-public

5、查看你资源配置清单

kubectl get sv -o yaml 查看资源配置清单

kubectl get svc -o yaml -n kube-public nginx-dp

kubectl explain service 解释资源配置清单

kubectl explain service.metadata

创建资源配置清单

创建一个 nginx-ds-svc.yaml文件

apiVersion: v1
kind: Service
metadata:
  labels:
    app: nginx-dp2
  name: nginx-dp2
  namespace: kube-public
spec:
  ports:
  - port: 80
    protocol: TCP
    targetPort: 80
  selector:
    app: nginx-dp
  type: ClusterIP

使用kubectl create -f 或者使用kubectl apply -f 创建

kubectl create -f nginx-ds-svc.yaml

修改资源配置(离线修改)

kubectl apply -f nginx-ds-svc.yaml

修改资源配置(在线修改)

kubectl edit svc  -n kube-public  nginx-dp2
Contents
  1. 1. K8S Kubectl 基本命令操作
    1. 1.1. 1、名称空间管理
    2. 1.2. 2、Deployment Pod 控制器 资源管理
    3. 1.3. 3、 Pod资源管理
    4. 1.4. 4、 Service资源管理
    5. 1.5. 5、查看你资源配置清单
|