目录 1. k8s核心资源之Pod 1.1 什么是Pod? 1.2 Pod如何管理多个容器? 1.3 Pod网络 1.4 Pod存储 1.5 Pod工作方式 1.5.1 自主式Pod 1.5.2 控制器管理的Pod 1.6 创建Pod流程 2.如何编写资源清单YAML文件? 1. k8s核心资源之Pod 1.1 什么是Pod? 官方文档:https://kubernetes.io/docs/concepts/workloads/pods/ Pod是Kubernetes中的最小调度单元,k8s是通…
yaml语法及格式校验 详见:https://www.cnblogs.com/uncleyong/p/15437385.html 创建资源的三种方式 参考:https://www.cnblogs.com/uncleyong/p/15434823.html 方式一:kubectl run.ckubectl create.kubectl expose:不常用,因为如果要写很多参数不方便 kubectl run busybox --image=busybox:1.34 --command -- sle…
目录 1.命名空间namespace 1.1 什么是命名空间? 1.2 namespace应用场景 1.3 namespacs常用指令 1.4 namespace资源限额 2.标签 2.1 什么是标签? 2.2 如何给pod资源打标签 2.3 查看资源标签 3.node节点选择器 4.nodeSelector: 5.亲和性 5.1 node节点亲和性 5.1.1 硬亲和性 5.1.2 软亲和性 5.2 Pod节点亲和性 5.2.1 pod节点亲和性 5.2.2 Pod节点反亲和性 6.污点.容忍…
简介 label是标签的意思,一对 key/value ,被关联到对象上,k8s中的资源对象大都可以打上标签,如Node.Pod.Service 等 一个资源可以绑定任意多个label,k8s 通过 Label 可实现多维度的资源分组管理,后续可通过 Label Selector 查询和筛选拥有某些 Label 的资源对象 操作 帮助 kubectl label --help 打标签 pod:kubectl label pods busybox app=busybox node:kubectl …
简介 是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或者用户组. 常见的pod.service.replicaSet和deployment等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespace. 常见操作 kubectl get namespace, 查询所有namespace kubectl create namespace ns-name,创建namespace kubect…
系列文章说明 本系列文章,可以基本算是 老男孩2019年王硕的K8S周末班课程 笔记,根据视频来看本笔记最好,否则有些地方会看不明白 需要视频可以联系我 管理k8s核心资源的三种基本方法: 目录 系列文章说明 管理k8s核心资源的三种基本方法: 1 方法分类 2 kubectl命令行工具 2.0 增加kubectl自动补全 2.1 get 查 2.1.1 查看名称空间namespace 2.1.2 查看namespace中的资源 2.1.3 -o yaml查看资源配置清单详细信息 2.2 创建删…
同事提出个我从未想过的问题,为什么Kubernetes要"多此一举"推出静态Pod概念? 我们知道k8s中Pod可以说是一个合格的容器小管家,Pod 被设计成支持多个容器可以一起进行调度,容器之间可以共享资源和依赖.彼此通信.协调何时以及何种方式运行或终止自身. 不知道小伙伴有没有注意到我们小管家的孪生兄弟静态Pod? 为什么k8s会推出静态Pod概念? 囧么肥事胡说八道开课啦 静态 Pod 有什么特殊的地方呢? 正常情况下Pod是在Master上统一管理,指定,分配.所谓静态Pod就…
为什么k8s引入pod概念? 1.可管理性 有些容器天生需要紧密关联,以pod为最小单位进行调度 扩展 共享资源 管理生命周期 例如: 一个容器写日志,一个容器读取日志进行相关内容的展示 2.通信和资源共享 相同的namespace 可以用localhost通信 可以共享存储:挂载vol到pod 本质是挂载vol到pod的每一个容器…
k8s的核心概念 一. Pod pod,中文翻译过来叫豆荚,如下图.我们都知道豆荚,一个豆荚里面有很多豆子.豆荚就可以理解为pod,一个个的豆子就可以理解为容器.pod和容器的关系是一个pod里面可以有一个或者多个容器.Pod是k8s部署的最小单位. 那么pod中容器和容器之间有什么关系呢? 当server api将指令下发给kubelet的时候,kubelet会创建第一个容器,不管创建pod的目标是什么,第一个容器总是不变的,他就是pause.pause是第一个被创建的容器,它的作用有两个:…
k8s 总体概览 前言 Pod 副本控制器(Replication Controller,RC) 副本集(Replica Set,RS) 部署(Deployment) 服务(Service) ingress 节点(Node) 命名空间(Namespace) k8s 中的部署过程 1.创建命名空间 2.使用 deployment 部署 pod 3.为服务创建 service 4.配置 ingress 的转发策略 总结 参考 k8s 总体概览 前言 学习 k8s 之前首先对 k8s 中具体的组件做个…