deployment

k3s kubectl create -f ngx.yaml #初次创建
k3s kubectl apply -f ngx.yaml #后期更新
 k3s kubectl get deployment --namespace=nginx
 k3s kubectl delete deployment ngx1
# 重启deployment
k3s  kubectl rollout restart deployment -n namespace deployment
k3s  kubectl rollout restart deployment -n nginx ngx1

查询命令

带命令名字查
--namespace=nginx
sudo k3s kubectl get nodes  --namespace=nginx
sudo k3s kubectl get nodes -o wide --namespace=nginx
查看全部服务
k3s kubectl get pod --all-namespaces
查看具体的容器详情,和报错信息
k3s kubectl describe pod 容器name --namespace=name空间
k3s kubectl describe pod nginx-deployment1-55c89fb784-mkrv2  --namespace=default

查看 pod
sudo k3s kubectl get po -o wide


#命令行起服务
sudo k3s kubectl run --image=nginx nginx-app --port=80

sudo k3s kubectl exec -it nginx-app-69ff7df578-74b2f sh
sudo k3s kubectl expose deployment nginx-app --port=80 --type=NodePort --target-port=80 --name=nginx-service

nodes

sudo k3s kubectl get nodes
sudo k3s kubectl get node -o wide
#删除节点
k3s kubectl delete node node4

pods

k3s kubectl get pods
k3s kubectl get pod -o wide

k3s kubectl delete pod nginx-app

service

k3s kubectl get svc
k3s kubectl get service -o wide
sudo k3s kubectl delete svc nginx-v21 

k3s kubectl -n <namespace> rollout status deployments  //查看所有状态
k3s kubectl -n <namespace> rollout restart deployments  //重启所有服务
//重启指定服务
k3s kubectl -n <namespace> rollout status deployments/<service-name>  
k3s kubectl -n nginx rollout restart deployments/ngx1  //重启指定服务

namespace

k3s kubectl get namespaces  # k3s kubectl get ns 
kubectl get all --namespace=kube-system

 k3s  kubectl create namespace nginx
 k3s  kubectl get nginx