什么是 ingress? 采用 NodePort 方式暴露服务面临问题是,服务一旦多起来,NodePort 在每个节点上开启的端口会及其庞大,而且难以维护;这时,我们可以能否使用一个Nginx直接对内进行转发呢?众所周知…
Kubernetes--Service与服务暴露
开篇 我们前面的课程中学习了一些常用控制器的基本用法,我们也了解到 Pod 的生命是有限的,死亡过后不会复活了。然后我们知道可以用 ReplicaSet 和Deployment 来动态的创建和销毁 Pod,每个 Pod …
Kubernetes--POD Command和容器镜像 CMD的启动顺序
前言: 创建 Pod 时,可以为其下的容器设置启动时要执行的命令及其入参。如果要设置命令,就填写在配置文件的 command 字段下,如果要设置命令的入参,就填写在配置文件的 args 字段下。一旦 Pod 创建完成,该…
Kubernetes--POD的启动流程及控制容器的启动顺序
POD的启动流程 整体流程 client向APIServer发送创建pod的请求: APIServer将pod信息存入etcd,通知Scheduler; Scheduler根据调度算法,为pod选择一个节点,然后向API…
Kubernetes--Deployment 控制器
开篇 今天我们来说说Deployment, Deployment一个非常重要的功能就是实现了 Pod 的“水平扩展/收缩”,比如我们应用更新了,我们只需要更新我们的容器镜像,然后修改 Deployment 里面的 Pod…
Kubernetes--ReplicaSet 控制器
开篇 前面我们一起学习了 Pod 的原理和一些基本使用,但是在实际使用的时候并不会直接使用 Pod,而是会使用各种控制器来满足我们的需求,Kubernetes 中运行了一系列控制器来确保集群的当前状态与期望状态保持一致,…
Kubernetes--POD的原理与基本的调度单元
今天继续来说说pod,这个在k8s中非常重要。先看下图: 前面的我们了解了 Kubernetes 的基本架构,以及如何使用资源清单在集群中部署一个应用。我们也了解到了 Pod 是 Kubernetes 集群中最基本的调度…
Kubernetes--YAML文件基本语法格式讲解
前面我们把 Kubernetes1.24.3 集群已经搭建成功了,现在我们就可以在集群里面来跑我们的应用了。要在集群里面运行我们自己的应用,首先我们需要知道几个概念。 第一个当然就是应用的镜像,因为我们在集群中运行的是……
Kubernetes--集群安装部署过程(v.1.24.3-kubeadm方式)
实操通过~~~~ 本文章包括单master节点集群部署和多master节点集群部署,如果环境为多master节点集群部署,在K8S初始化环节,跳到多master节点集群部署章节实施 单master节点集群部署 1、安装环…
Kubernetes--网络
目录 一、网络前提条件-网络模型 二、需要解决的网络问题 1.容器和容器之间的网络 2.pod与pod之间的网络 同一台node节点上pod和pod通信 不同node节点上pod和pod通信 3.pod与service之…