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