k8s(kubernetes)中kubectl使用

内容分享12小时前发布
0 0 0

1,查看日志

kubectl get pod –all-namespaces | grep adapter

kubectl logs -f –tail=10  test-adapter-6455f9946c-gwjr7

kubectl logs engine-test-service-worker-774d7c49f5-nkt5s  -n spaces

2,查看一个pod的详细信息

kubectl describe pod pxc-db-0 -n componentd

3,创建service/nodeport

kubectl create -f elasticsearch-client-nodeport.yaml

其中如下elasticsearch-client-nodeport.yaml内容:

apiVersion: v1

kind: Service

metadata:

  namespace: logging

  name: elasticsearch-client-nodeport

spec:

  type: NodePort

  ports:

    – port: 9200

      name: eshttp

      nodePort: 30908

  selector:

    app: elasticsearch

    component: client

    pod-template-hash: 76df6bf74

    release: elasticsearch-logging

4,查看configmap

kubectl get configmap test-management-config -o yaml

5,编辑configmap

kubectl edit configmap test-management-config -n default

6,进入pod

kubectl exec -it engine-test-worker-b9fd74d85-7kgv7  -n default  /bin/sh

7,重启pod

先查看deployment对应pod的数量:kubectl get deployments -n default

然后数量设置成0:kubectl scale –replicas=0 deployment/test-management

最后把数据设置成n:kubectl scale –replicas=1 deployment/test-management

即重启了

也可以直接删除pod,k8s会再启起来,如:kubectl delete pod engine-test-service-worker-657bfc6699-64vxw -n default

8,彻底删除pod

要彻底删除pod,必须先删除控制该pod的控制器,如Deployment、ReplicaSets、StatefulSet等,

然后再删除pod,pod就不会启动新的了

如运行如下命令:

kubectl delete deployment <deployment名称>

kubectl delete pod <pod名称>

9, 拷贝数据

kubectl cp -n namesp process-service-worker-6777546d4f-8hsrk:apps/algo/script/track_sdk/detection.lua ./

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...