k8s

从本地到云原生的演变

1. 本地计算机时代:直接运行在物理机上的应用 在早期,应用程序直接运行在物理机的操作系统上。操作系统通过进程管理、内存管理、文件系统等机制,为应用程序提供运行环境。 原理: 操作系统内核:负责管理硬件资源(CPU、内存、磁盘、网络等),并为应用程序提供系统调用接口。 进程隔离:操作系统通过进程隔离
2025-01-14

K8S---Service

1. 什么是Service? Service是K8S中用于暴露Pod的网络服务:它为一组Pod提供稳定的网络端点(IP和端口),使得其他应用或用户可以访问这些Pod。 Service实现负载均衡:当有多个Pod提供相同的服务时,Service可以将流量均匀分配到这些Pod上。 Service屏蔽Po
2025-01-14

如果某个Pod崩溃或被删除,那么pod中的相关容器也会崩溃吗?那怎么自动创建一个新的Pod来替换它?

如果某个Pod崩溃或被删除,那么pod中的相关容器也会崩溃吗?那怎么自动创建一个新的Pod来替换它? 这个问题涉及到Kubernetes(K8S)中Pod的生命周期和自愈机制。下面我会详细解释Pod崩溃或被删除时会发生什么,以及K8S如何自动创建一个新的Pod来替换它。 1. Pod崩溃或被删除时会
2025-01-14

K8S---Deployment

1. 什么是Deployment? Deployment是K8S中用于管理Pod的资源对象:它定义了Pod的期望状态(比如运行多少个副本、使用什么镜像等),并确保实际状态与期望状态一致。 Deployment支持滚动更新和回滚:当你更新应用时,Deployment会逐步替换旧版本的Pod,确保应用不
2025-01-14

K8S----Pod

1. 什么是Pod? Pod是K8S中最小的调度单元:你可以把它想象成一个“逻辑主机”,里面可以运行一个或多个容器。 Pod中的容器共享资源:同一个Pod中的容器共享网络、存储和命名空间。它们可以通过localhost互相通信,就像在同一台机器上运行一样。 Pod是短暂的:Pod的生命周期是短暂的,
2025-01-14

k8s的面试相关问题

1. 基础概念 1.1 什么是Pod? 回答:Pod是K8S中最小的部署单元,包含一个或多个容器。这些容器共享网络和存储资源,通常一起完成一个任务。 实际场景:比如一个Web应用可能由一个主容器(运行应用代码)和一个辅助容器(运行日志收集工具)组成,它们可以放在同一个Pod中。 1.2 Servic
2025-01-14

K8S的使用

K8S的使用 1. 你需要准备什么? 一个应用程序:比如一个网站、一个API服务,或者任何你想运行的程序。 容器化工具:比如Docker,用来把你的应用程序打包成容器。 Kubernetes集群:可以是一个本地的测试集群(比如Minikube),也可以是云服务提供的K8S集群(比如Google Ku
2025-01-14

三问Kubernetes

Kubernetes 1. K8S是什么? Kubernetes(简称K8S)是一个开源的容器管理工具,用来帮助开发者自动化部署、扩展和管理容器化的应用程序。你可以把它想象成一个“智能管家”,负责管理你的应用程序在服务器上的运行状态,确保它们始终正常工作。 举例:假设你有一个网站,这个网站由多个小服
2025-01-14