容器编排技术 -- Kubernetes 中查看Pods和Nodes

  • 1 Kubernetes Pod
  • 2 Pod概述
  • 3 Node
  • 4 Node概述
  • 5 Troubleshooting with kubectl

Kubernetes Pod

在模块2中创建Deployment时,Kubernetes会创建了一个Pod来托管应用。Pod是Kubernetes中一个抽象化概念,由一个或多个容器组合在一起得共享资源。这些资源包括:

  • 共享存储,如 Volumes 卷
  • 网络,唯一的集群IP地址
  • 每个容器运行的信息,例如:容器镜像版本

Pod模型是特定应用程序的“逻辑主机”,并且包含紧密耦合的不同应用容器。

Pod中的容器共享IP地址和端口。

Pod是Kubernetes中的最小单位,当在Kubernetes上创建Deployment时,该Deployment将会创建具有容器的Pods(而不会直接创建容器),每个Pod将被绑定调度到Node节点上,并一直保持在那里直到被终止(根据配置策略)或删除。在节点出现故障的情况下,群集中的其他可用节点上将会调度之前相同的Pod。

Pod概述

Node

一个Pod总是在一个(Node)节点上运行,Node是Kubernetes中的工作节点,可以是虚拟机或物理机。每个Node由 Master管理,Node上可以有多个pod,Kubernetes Master会自动处理群集中Node的pod调度,同时Master的自动调度会考虑每个Node上的可用资源。

每个Kubernetes Node上至少运行着:

  • Kubelet,管理Kubernetes Master和Node之间的通信; 管理机器上运行的Pods和containers容器。
  • container runtime(如Docker,rkt)。

Node概述

Troubleshooting with kubectl

在第2单元中,使用了Kubectl 命令管理工具。我们继续在模块3中使用它来获取有关Deployment的应用及其环境信息。常见的操作可以通过以下kubectl命令完成:

  • kubectl get - 列出资源
  • kubectl describe - 显示资源的详细信息
  • kubectl logs - 打印pod中的容器日志
  • kubectl exec - pod中容器内部执行命令

可以使用这些命令来查看应用程序何时部署、它们当前的状态是什么、它们在哪里运行以及它们的配置是什么。

现在我们已经了解了更多关于集群组件和命令的信息,接下来让我们来探究一下应用。

容器编排技术 -- Kubernetes 中查看Pods和Nodes相关推荐

  1. 容器编排技术 -- Kubernetes 使用 PodPreset 将信息注入 Pods

    容器编排技术 -- Kubernetes 使用 PodPreset 将信息注入 Pods 1 什么是 Pod Preset? 2 准入控制 2.1 行为 3 启用 Pod Preset 4 为 Pod ...

  2. 容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet

    容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet 1 Before you begin 2 重新配置集群活动节点上的 Kubelet 2.1 基本工作流程概览 2.2 ...

  3. 容器编排技术 -- Kubernetes 在 Namespace 中配置默认的CPU请求与限额

    容器编排技术 -- Kubernetes 在 Namespace 中配置默认的CPU请求与限额 1 Before you begin 2 创建一个命名空间 3 创建一个LimitRange和一个Pod ...

  4. 容器编排技术 -- Kubernetes StatefulSet基本使用

    容器编排技术 -- Kubernetes StatefulSet基本使用 1 Objectives 2 Before you begin 2.1 顺序创建 Pod 3 Pods in a Statef ...

  5. 容器编排技术 -- kubernetes 通过环境变量向容器暴露 Pod 信息

    容器编排技术 -- kubernetes 通过环境变量向容器暴露 Pod 信息 1 Before you begin 2 Downward API 3 使用 Pod 字段作为环境变量的值 4 使用容器 ...

  6. 容器编排技术 -- Kubernetes Nodes

    容器编排技术 -- Kubernetes Nodes 1 Node是什么? 2 Node Status 2.1 Addresses 2.2 Phase 2.3 Condition 2.4 Capaci ...

  7. 容器编排技术 -- Kubernetes kubectl 与 Docker 命令关系

    容器编排技术 -- Kubernetes kubectl 与 Docker 命令关系 1 docker run 2 docker ps 3 docker attach 4 docker exec 5  ...

  8. 容器编排技术 -- Kubernetes kubectl 概述

    容器编排技术 -- Kubernetes kubectl 概述 1 语法 2 Operations 3 Resource types 4 输出选项 Output options 4.1 格式化输出 F ...

  9. 容器编排技术 -- Kubernetes 垃圾收集

    容器编排技术 -- Kubernetes 垃圾收集 1 Owner 和 Dependent 2 控制垃圾收集器删除 Dependent 2.1 Background 级联删除 2.2 Foregrou ...

最新文章

  1. 用栈、回溯算法设计迷宫程序
  2. 人人网 6.0 版申请页面随着滚动条拖动背景图片滚动出现的原理
  3. 记录:开始整合以前的微信预约与内部系统,进行一体化管理。
  4. rust编程之道 pdf_LPC: 想在内核里引入Rust,还需要做很多决定
  5. java数据从本地文件中取出_java 从数据库取数据并存入本地文本中
  6. 详细探究Spark的shuffle实现
  7. 给你出道题---N个数字的静态决策区分问题
  8. SpringBoot实战(十三):Spring Boot Admin 动态修改日志级别
  9. MySQL和Oracle的一些区别
  10. 57.should merge Js
  11. Turtlebot2 ROS配置超详细教程 ubuntu16.04
  12. 小米 redmibook 14 锐龙版 安装linux ubuntu 20 19 18 deepin 无线网卡驱动问题解决方案
  13. 勒索病毒解密工具的汇总
  14. VMware用rz传输文件
  15. 【考研词汇训练营】Day 6 —— eventually,state,create,productivity,stimulate
  16. MySQL-3个表连接、左连接、右连接-2021/09/06
  17. Android 使用listview实现树形结构
  18. 460. LFU缓存
  19. AI综述专栏 | 朱松纯教授浅谈人工智能:现状、任务、构架与统一
  20. 协作通信-af df的matlab仿真,协作通信三种协作方式(AF+DF+CC)的matlab仿真程序

热门文章

  1. 分享十五个最佳jQuery幻灯插件和教程
  2. 基本的SVG样式属性
  3. PHP 加密用户密码 How to store passwords safely with PHP and MySQL
  4. 深入理解JavaScript系列:《你真懂JavaScript吗?》答案详解
  5. PHP读取数据库并按照中文名称进行排序实现代码
  6. 处理iPhone5加长屏幕的4种方法
  7. Oracle客户端安装
  8. LeetCode 566. Reshape the Matrix
  9. LeetCode 155. Min Stack
  10. Java—Map集合详解(HashMap/Hashtable/LinkedHashMap/Properties/TreeMap/WeakHashMap/IdentityHashMap/EnumMap)