9.高级调度计划任务临时容器
1.Job和CronJob 1.1.Job与CronJob概念与与原理解读 0:完成状态、非0:错误状态;以非0状态码退出就会重启pod 1.2. Job三种使用场景 1.3. 适用场景 Job可以干什么 1.4.Job控制器 资源清单编写技巧 创建一个一次性任务 创建一个一次性任务2 backof
1.Job和CronJob 1.1.Job与CronJob概念与与原理解读 0:完成状态、非0:错误状态;以非0状态码退出就会重启pod 1.2. Job三种使用场景 1.3. 适用场景 Job可以干什么 1.4.Job控制器 资源清单编写技巧 创建一个一次性任务 创建一个一次性任务2 backof
1.Volumes Container(容器)中的磁盘文件是短暂的,当容器崩溃时,kubelet 会重新启动容器,但最初 的文件将丢失,Container 会以最干净的状态启动。另外,当一个 Pod 运行多个 Container 时,各 个容器可能需要共享一些文件。Kubernetes Volume
1.什么是ConfigMap 很多应用在其初始化或运行期间要依赖一些配置信息。大多数时候, 存在要调整配置参数所设置的数值的需求。 ConfigMap 是 Kubernetes 用来向应用 Pod 中注入配置数据的方法。ConfigMap 允许你将配置文件与镜像文件分离,以使容器化的应用程序具有可移
1. Label 和 Selector 1.1 定义 Label 应用案例: 公司与 xx 银行有一条专属的高速光纤通道,此通道只能与 192.168.7.0 网段进行通信,因此 只能将与 xx 银行通信的应用部署到 192.168.7.0 网段所在的节点上,此时可以对节点添加 Label 然后可以
1.Replication Controlle Replication Controller(复制控制器,RC)和 ReplicaSet(复制集,RS)是两种简单部署 Pod 的方式。因为在生产环境中,主要使用更高级的 Deployment 等方式进行 Pod 的管理和部署,所 以只需要简单了解即可
1.ubuntu的基础配置 1.1.允许root用户登录 1.2.修改网络地址 1.3.添加清华源镜像 2.地址规划 3.基础环境部署 修改主机名 重新生成machine id 4.基于keepalived及haproxy部署高可用负载均衡 4.1.配置keepalived 在haproxy01上创
k8s集群部署 1.基础环境部署 1.1.重新生成machine id 提示:如果你的环境是通过某一个虚拟机基于快照克隆出来的虚拟机,很有可能对应machine id一样,可以通过上述命令将对应虚拟机的machine id修改成不一样;注意上述命令不能再crt中同时对多个虚拟机执行,同时对多个虚拟机
Ubuntu 23.04部署K8S集群 基于containerd容器运行时部署k8s 1.28集群 一.K8S集群主机准备 1.1 主机操作系统说明 | 序号 | 操作系统及版本 | 备注 | | : : | : : | : : | | 1 | Ubuntu 23.04 | | 1.2 主机硬件配置
1 Pod 1.1 创建一个 Pod 定义一个 Pod 创建 Pod: 查看 Pod 状态: 使用 kubectl run 创建一个 Pod: 1.2 更改 Pod 的启动命令和参数 1.3 Pod 状态及 Pod 故障排查命令 Pending(挂起) : Pod 已被 Kubernetes 系统接
1.k8s各组件的功能 k8s官方组件图 https://kubernetes.io/zh cn/docs/reference/command line tools reference/ 官方文档 1.1.kube apiserver Kubernetes API server 提供了k8s各类资源
1.RBAC 1.1.RBAC是什么 基于角色(Role)的访问控制(RBAC)是一种基于组织中用户的角色来调节控制对计算机或网络资源的访问的方法。其在Kubernetes 1.5版本中引入,在1.6版本中升级为Beta版本,并成为Kubeadm安装方式下的默认选项。 RBAC 鉴权机制使用 rba
1.资源配额 ResourceQuota 资源配额的重要性 资源配额是限制某个命名空间对资源使用的一个总量限制,比如内存、CPU、Pod数量等。 1.1.ResourceQuota是什么 当多个用户或团队共享具有固定节点数目的集群时,人们会担心有人使用超过其基于公平原则所分配到的资源量。 资源配额是
1.标签 Label 1.1.什么是标签 标签(Labels) 是附加到 Kubernetes对象(比如 Pod)上的键值对。 标签旨在用于指定对用户有意义且相关的对象的标识属性,但不直接对核心系统有语义含义。 标签可以用于组织和选择对象的子集。标签可以在创建时附加到对象,随后可以随时添加和修改。
1.Taint 污点 1.1.什么是污点 Taint作用在节点上,能够使节点排斥一类特定的Pod,也就是不能“兼容”该节点的污点的Pod。 注意:一个节点可以部署多个污点 1.2.污点出现背景 之所以出现污点,是因为要避免Pod被分配到不合适的节点,比如有一批GPU服务器只能部署要使用GPU的Pod
k8s集群部署 Kubeadm方式 在部署高可用k8s之前,我们先来说一说单master架构和多master架构,以及多master架构中各组件工作逻辑 k8s单master架构 提示:这种单master节点的架构,通常只用于测试环境,生产环境绝对不允许;这是因为k8s集群master的节点是单点,