容器编排技术 -- Kubernetes 中查看Pods和Nodes
容器编排技术 -- 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相关推荐
- 容器编排技术 -- Kubernetes 使用 PodPreset 将信息注入 Pods
容器编排技术 -- Kubernetes 使用 PodPreset 将信息注入 Pods 1 什么是 Pod Preset? 2 准入控制 2.1 行为 3 启用 Pod Preset 4 为 Pod ...
- 容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet
容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet 1 Before you begin 2 重新配置集群活动节点上的 Kubelet 2.1 基本工作流程概览 2.2 ...
- 容器编排技术 -- Kubernetes 在 Namespace 中配置默认的CPU请求与限额
容器编排技术 -- Kubernetes 在 Namespace 中配置默认的CPU请求与限额 1 Before you begin 2 创建一个命名空间 3 创建一个LimitRange和一个Pod ...
- 容器编排技术 -- Kubernetes StatefulSet基本使用
容器编排技术 -- Kubernetes StatefulSet基本使用 1 Objectives 2 Before you begin 2.1 顺序创建 Pod 3 Pods in a Statef ...
- 容器编排技术 -- kubernetes 通过环境变量向容器暴露 Pod 信息
容器编排技术 -- kubernetes 通过环境变量向容器暴露 Pod 信息 1 Before you begin 2 Downward API 3 使用 Pod 字段作为环境变量的值 4 使用容器 ...
- 容器编排技术 -- Kubernetes Nodes
容器编排技术 -- Kubernetes Nodes 1 Node是什么? 2 Node Status 2.1 Addresses 2.2 Phase 2.3 Condition 2.4 Capaci ...
- 容器编排技术 -- Kubernetes kubectl 与 Docker 命令关系
容器编排技术 -- Kubernetes kubectl 与 Docker 命令关系 1 docker run 2 docker ps 3 docker attach 4 docker exec 5 ...
- 容器编排技术 -- Kubernetes kubectl 概述
容器编排技术 -- Kubernetes kubectl 概述 1 语法 2 Operations 3 Resource types 4 输出选项 Output options 4.1 格式化输出 F ...
- 容器编排技术 -- Kubernetes 垃圾收集
容器编排技术 -- Kubernetes 垃圾收集 1 Owner 和 Dependent 2 控制垃圾收集器删除 Dependent 2.1 Background 级联删除 2.2 Foregrou ...
最新文章
- 用栈、回溯算法设计迷宫程序
- 人人网 6.0 版申请页面随着滚动条拖动背景图片滚动出现的原理
- 记录:开始整合以前的微信预约与内部系统,进行一体化管理。
- rust编程之道 pdf_LPC: 想在内核里引入Rust,还需要做很多决定
- java数据从本地文件中取出_java 从数据库取数据并存入本地文本中
- 详细探究Spark的shuffle实现
- 给你出道题---N个数字的静态决策区分问题
- SpringBoot实战(十三):Spring Boot Admin 动态修改日志级别
- MySQL和Oracle的一些区别
- 57.should merge Js
- Turtlebot2 ROS配置超详细教程 ubuntu16.04
- 小米 redmibook 14 锐龙版 安装linux ubuntu 20 19 18 deepin 无线网卡驱动问题解决方案
- 勒索病毒解密工具的汇总
- VMware用rz传输文件
- 【考研词汇训练营】Day 6 —— eventually,state,create,productivity,stimulate
- MySQL-3个表连接、左连接、右连接-2021/09/06
- Android 使用listview实现树形结构
- 460. LFU缓存
- AI综述专栏 | 朱松纯教授浅谈人工智能:现状、任务、构架与统一
- 协作通信-af df的matlab仿真,协作通信三种协作方式(AF+DF+CC)的matlab仿真程序
热门文章
- 分享十五个最佳jQuery幻灯插件和教程
- 基本的SVG样式属性
- PHP 加密用户密码 How to store passwords safely with PHP and MySQL
- 深入理解JavaScript系列:《你真懂JavaScript吗?》答案详解
- PHP读取数据库并按照中文名称进行排序实现代码
- 处理iPhone5加长屏幕的4种方法
- Oracle客户端安装
- LeetCode 566. Reshape the Matrix
- LeetCode 155. Min Stack
- Java—Map集合详解(HashMap/Hashtable/LinkedHashMap/Properties/TreeMap/WeakHashMap/IdentityHashMap/EnumMap)