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许可证)