ktctl命令、kubectl命令、kustomize命令
ktctl-cluster -n project-face get pods获取project-face项目的节点ktctl-cluster -n project-face logs oplogapi-prod-69b766c9f7-rtsp7 获取project-face项目的节点oplogapi-prod-69b766c9f7-rtsp7的日志
ktctl
1、ktctl-cluster -n 项目空间 get pods
例子:ktctl-cluster -n project-face get pods 获取project-face项目的节点
2、ktctl-cluster -n 项目空间 logs (pod_name)
例子:ktctl-cluster -n project-face logs oplogapi-prod-69b766c9f7-rtsp7 获取project-face项目的节点oplogapi-prod-69b766c9f7-rtsp7的日志
3、ktctl-cluster -n 项目空间 exec -it (pod_name) -- bash
例子: ktctl-cluster -n project-face exec -it oplogapi-prod-69b766c9f7-rtsp7 -- bash 进入集群的容器
kubectl
1、kubectl -n project-face get pods 获取project-face项目的节点
2、kubectl -n project-face logs 'NAME' 获取project-face项目节点'NAME'的日志
3、kubectl apply -k /项目路径/项目名 启动项目
4、kubectl exec -it pod名称 -n 命名空间 -- bash 进入项目容器
例子:kubectl exec -it targetapi-prod-57f4df555c-5zd97 -n project-face -- bash
命令行里的双横杠( --) 代表kubectl命令结束,双横杠后面的内容是指pod内部需要执行的命令
kubectl exec -it pod名称 -n 命名空间 -- ls 输出项目容器内的文件 ls 后面可以跟地址
例子:kubectl exec -n project-face targetapi-prod-57f4df555c-5zd97 -- ls / 输出容器内根目录路的文件
5、ktctl-cluster describe pod pod名称 -n 命名空间 查看pod信息
例子:ktctl-cluster describe pod uploader-prod-5f8fd4974b-dq4h9 -n project-face
6、 kubectl delete -k /项目路径/项目名 删除项目
7、kubectl create namespace 命名空间 创建命名空间
例子:kubectl create namespace project-face
8、kubectl delete namespace 命名空间 删除命名空间
例子:kubectl delete namespace project-face
9、kubectl create -f xxxx.yaml 根据yaml文件创建pod
kustomize
安装kustomize :
sudo curl -s "https://raw.githubusercontent.com/\ kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | sudo bash
1、kustomize build /project-face-monitor/deployments/k8s 看一个项目的k8s的最终生成的结果
更多推荐
所有评论(0)