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的最终生成的结果

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐