• OpenShift常用管理命令杂记


    oc status--- check current namespace status

    oc project ibm-common-services --- switch to the namespace/project ibm-common-services

    oc get pods -o wide --- list all pods in current namespace in details,-o wide flags to view the pod IP address and the node where the pod is located.

    1. READY --- means how many containers in this pod are considered ready
    2. STATUS --- RUNNING: the Pod has been bound to a node, and all of the containers
    3. have been created. At least one container is still running, or is in the
    4. process of starting or restarting.
    5. --- Completed:inside pod’s container process has been successfully
    6. completed and no more process left for completion.
    7. --- PENDING:The Pod has been accepted by the Kubernetes cluster, but
    8. one or more of the containers has not been set up and made ready to
    9. run. This includes time a Pod spends waiting to be scheduled as well
    10. as the time spent downloading container images over the network.
    11. --- Unknown:For some reason the state of the Pod could not be obtained.
    12. This phase typically occurs due to an error in communicating with
    13. the node where the Pod should be running.
    14. --- Failed:All containers in the Pod have terminated, and at least
    15. one container has terminated in failure. That is, the container
    16. either exited with non-zero status or was terminated by the system.

    oc get pods --field-selector=status.phase=Succeeded -n ibm-common-services --- list all Completed pods

    oc get pod --no-headers --all-namespaces -o wide| grep -Ev '([[:digit:]])/\1.*R' | grep -v 'Completed' ---这个命令可以过滤出来有问题的pod

    oc get pod my-pod -o yaml --- Get a pod's YAML, 后续如果jsonpath指定只想列出的内容,其等号后面的表达式可先阅读pod yaml内容

    oc adm top pods -n ibm-common-services --- display CPU, memory and storage usage statistics about pods

    oc logs -f <pod_name> -c <container_name> --- View the log for a specific pod

    oc exec ibm-cpd-wkc-operator-59f7d8cd45-nds4n -- ls -ahl /var/log --- List log files and subdirectories contained in /var/log within a pod

    oc rsh ibm-cpd-wkc-operator-59f7d8cd45-nds4n --- start a remote access into a pod.If a pod has multiple containers, oc rsh defaults to the first container unless -c <container_name> is specified.

    oc cp <local_path> <pod_name>:/<path> -c <container_name> --- Copy a file to a pod.

    oc cp <pod_name>:/<path> -c <container_name><local_path> --- Copy a file from a pod.

    oc get pods ibm-cpd-wkc-operator-59f7d8cd45-nds4n -o jsonpath='{.spec.containers[*].name}' --- list all container names defined in a pod spec.

    oc get pod -l icpdsupport/addOnId=wkc --- list wkc related pods only

    oc get ibmcpd ibmcpd-cr -o yaml > ibmcpd-cr.yaml  导出pod yaml文件

    oc apply -f ibmcpd-cr.yaml --overwrite=true 更新pod yaml文件

    oc get pods -l component=zen-watcher 列出打了同一label的所有pod

    oc delete pods -l component=zen-watcher  删除打了同一label的所有pod

    持续更新中


  • 相关阅读:
    基于B/S的影视创作论坛的设计与实现(附:源码 论文 sql文件 项目部署教程)
    CSDN高质量:备战金九银十的Java八股文,看完这篇就够了
    Ansible自动化运维工具
    CF1668A Direction Change
    移动端应用(APP)如何设计测试用例?
    PHP使用php-screw-plus扩展进行加解密
    UnityShader入门精要——Unity中的渲染优化技术(四)
    10个免费3D模型网站
    【SpringBoot】SpringBoot+SpringSecurity+CAS实现单点登录
    4、FFmpeg命令行操作6
  • 原文地址:https://blog.csdn.net/qingyang0320/article/details/125410748