Kubernetes 第12页
Kubernetes Pod创建全过程详解-AI运维探索者

Kubernetes Pod创建全过程详解

一、Pod创建过程 1、首先,用户通过kubectl或web端向apiserver发送创建pod请求。 2、apiserver会做出认证/鉴权响应,然后检查信息并把数据存储到ETCD里,创建deployment资源并初始化。 3、contr...
Kubernetes临时容器是什么、为什么需要以及能做什么-AI运维探索者

Kubernetes临时容器是什么、为什么需要以及能做什么

一、为什么会出现临时容器 生产环境下为了优化镜像体积和提高镜像的安全性,并不会在容器中安装太多高危工具,比如curl、wget、dig以及常用的net-tools等。这样做虽然提高了镜像的安全性,但也...
Kubernetes基础:HPA(水平自动扩容和缩容)-AI运维探索者

Kubernetes基础:HPA(水平自动扩容和缩容)

一、创建测试Deployment 应用YAML - 二、安装merics-server,参考[二进制方式安装k8s集群](https://zhuanlan.zhihu.com/p/613468899)和[kubeadm方式安装k8s集群](https://zhuanlan.zhihu.com/p/6...
Pod YAML详解:metadata、containers、volume、调度与安全字段怎么写-AI运维探索者

Pod YAML详解:metadata、containers、volume、调度与安全字段怎么写

一、先看懂 Pod YAML 的基本骨架 一个 Pod 最核心的结构通常长这样: 这里最重要的三个层次是: - `apiVersion`:指定资源所属的 API 版本 - `kind`:指定资源类型,这里是 `Pod` - `metadata` ...
Service定义与常见类型-AI运维探索者

Service定义与常见类型

一、定义一个Service 1.定义一个nginx-deploy.yaml文件 说明: `spec.template.metadata.labels`这个定义创建pod的标签 `spec.selector.matchLabels`这个定义如何选择要管理的pod 2.部署Pod节点...
声明式API与Serverless实战认知:云原生架构设计关键能力-AI运维探索者

声明式API与Serverless实战认知:云原生架构设计关键能力

一、为什么声明式 API 是云原生的重要基础 声明式 API 是一种比较流行且先进的编程范式,它强调通过声明的方式表达目标状态,而不是手工描述每一步操作过程。 这种模式的关键价值在于把“我想要...
Kubernetes基础:Job-AI运维探索者

Kubernetes基础:Job

一、可以理解成一次性运行后就退出的Pod。 先来生成一个YAML文件模板 修改模拟文件 创建Job 查看Job,可以看到该容器运行完成后状态就变成了Completed。 对于Job,还有几个特殊字段: - activeDe...
Kubernetes网络组件:Flannel 与 Calico 原理和实现-AI运维探索者

Kubernetes网络组件:Flannel 与 Calico 原理和实现

一、Kubernetes集群网络组件-Flannel 1.1 初识Flannel flannel是一个专为kubernetes定制的 **三层** 网络解决方案,主要用于解决容器的**跨主机通信**问题。 优势: - Kubernetes发行版都可以默...
kubeadm安装k8s v1.26.9集群搭建与组件部署-AI运维探索者

kubeadm安装k8s v1.26.9集群搭建与组件部署

一、Master节点初始化 1.Master01节点创建kubeadm-config.yaml配置文件如下 2.Master01节点上更新kubeadm文件 3.在Master01节点上将new.yaml文件复制到其他master节点 4.所有Master节点提前下载...
Kubernetes ResourceQuota实战:按租户和团队限制资源-AI运维探索者

Kubernetes ResourceQuota实战:按租户和团队限制资源

一、基于租户和团队的资源限制 在一个 Kubernetes 集群中,可能会有不同的团队或者不同的租户共同使用,此时可以针对不同的租户和不同的团队进行资源限制。 1、创建两个Namespace模拟两个租户 2...