what
记录工作中一些常用的命令。
why
使用的有点频繁,方便以后查找。
how
创建 pod
sudo kubectl create -f <yaml文件> -n <命名空间>
删除 pod
sudo kubectl delete -f <yaml文件> -n <命名空间>
强制删除 pod
sudo kubectl delete pod <pod名字> -n eip-release --grace-period=0 --force
查看命名空间
sudo kubectl get namespace
查看命名空间下的 pods 且分组
sudo kubectl get pods -n <命名空间> |grep <关键字>
查看pod描述
sudo kubectl describe pod <pod 名字> -n <命名空间>
查看日志
sudo kubectl logs <pod名字> -n <命名空间> -c <container>
查看 ingress
sudo kubectl get ingress -A
进入pod
kubectl exec -ti <pod名字> -n <命名空间> -- sh
删除 pvc
sudo kubectl patch pvc <pvc名字> -p '{"metadata":{"finalizers":null}}'
删除 deployment
sudo kubectl delete deployment <deployment名字> -n <命名空间>
编辑configmap
sudo kubectl edit configmap sfa-wxwork-api-cm -n <命名空间>
总结
感觉容器化是一个趋势,尤其是针对项目将来需要 SaaS 独立部署,目前只记录一些简单命令,不够完善。
(完)
作者: Kavience
本文链接: http://www.kavience.com/dev-ops/kubectl-common-command-record.html
转载请注明:《Kubectl常用命令记录》转自 http://www.kavience.com/dev-ops/kubectl-common-command-record.html,原作者:Kavience
版权声明: 自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)