三、探索应用


检查应用程序配置

  1. 查看当前 Pods
    kubectl get pods

  2. 查看当前 Pods 的详细信息
    kubectl describe pods

在终端中显示应用程序

  1. 创建命令行交互代理
    kubectl proxy

  2. 获取 POD 名称并储存在环境变量 POD_NAME

export POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}')

  1. 在命令行中使用 CURL 命令,通过 API 断点与应用程序交互,获取 pod 信息
    curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/proxy/

查看容器日志

  1. 查看容器日志
    kubectl logs $POD_NAME

通常应用程序发送到 STDOUT 的任何内容都将做为 POD 中容器的日志,我们可以使用 kubectl logs 来检索这些日志

在容器上执行命令

  1. 在容器上执行命令
    kubectl exec $POD_NAME 命令

如:kubectl exec $POD_NAME env

  1. 在容器中启动一个会话
    kubectl exec -ti $POD_NAME bash

  2. 查看文件信息
    cat server.js

  3. 检查运行状态
    curl localhost:8080


文章作者: 牟勇
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 牟勇 !
 上一篇
四、公开的暴露应用程序 四、公开的暴露应用程序
创建一个新服务 查看当前的 PODS 信息kubectl get pods 查看集群中当前的服务kubectl get services 暴露应用程序kubectl expose deployment/kubernetes-bootca
2019-12-20
下一篇 
二、部署一个应用 二、部署一个应用
前提摘要 kubectl 常见使用格式是:kubectl action resource kubectl 基础 查看使用说明kubectl 查看命令帮助在命令之后输入 --help,如:kubectl get nodes --help
2019-12-20
  目录