
k8s
文章平均质量分 80
k8s
言之。
点一盏洁白的灯, 照一照漆黑的眠。
展开
-
【k8s面试题2025】3、练气中期
一、可能的报错原因端口冲突原因当你为 Service 定义自定义端口时,可能会出现该端口与集群内其他服务使用的端口冲突的情况。这可能是因为选择了一个已经被其他 Service 或节点上的其他进程占用的端口号。例如,你在一个 Service 中设置端口为 8080,而另一个 Service 或者节点上的某个服务已经在使用 8080 端口进行通信,这样就会导致冲突。解决方法首先,使用检查集群中现有的服务端口,确保选择的自定义端口未被使用。可以使用或ss -tuln。原创 2025-01-16 22:55:09 · 9812 阅读 · 0 评论 -
【k8s面试题2025】2、练气初期
当需要在节点上运行一些特殊的监控工具或者管理工具容器时,静态Pod是一个很好的选择。例如,一个用于收集节点硬件信息的监控容器,将其作为静态Pod运行可以保证它在节点上持续运行,并且可以通过自定义的配置文件来灵活调整其运行参数。原创 2025-01-16 22:38:18 · 9779 阅读 · 0 评论 -
【k8s面试题2025】1、练气期
【代码】【k8s面试题2025】1、基础。原创 2025-01-16 21:42:41 · 9972 阅读 · 0 评论 -
容器技术思想 Docker & K8S
在工业界实践中,有一定规模的公司、企业或团队广泛使用K8S这种容器技术形式,而非仅使用docker。主流中大型互联网公司及部分非互联网行业公司提供的软件程序多运行在K8S里,意味着我们每天使用软件时间接使用了K8S。原创 2025-01-06 22:25:59 · 10134 阅读 · 0 评论 -
[k8s] 常见yml配置和详细解释
在上述示例中,使用的是 emptyDir 类型的卷,它会在 Pod 运行时创建一个空目录,并将其挂载到容器内的指定路径。(并行运行的 Pod 数量)。在上述示例中,创建了一个 Job,其中包含一个 Pod,Pod 中运行了一个名为 my-container 的容器,该容器使用 nginx 镜像,并执行了 echo “Hello, world!在这个模板中,指定了作业的 Pod 配置,其中包含一个名为 my-container 的容器,使用 nginx 镜像,并执行了 echo “Hello, world!原创 2023-09-16 09:48:40 · 13019 阅读 · 0 评论 -
[面试] 15道最典型的k8s面试题
Kubernetes 是一个开源的容器编排系统,用于自动化部署、扩展和管理容器应用程序。它可以帮助我们更轻松地部署和管理容器化应用程序,并提供高可用性、弹性、自动化和安全性等特性。Service 是 Kubernetes 中的一种资源对象,它负责为 Pod 提供一个固定的 IP 地址和 DNS 记录,并将请求转发给相应的 Pod。Service 的主要作用是提供网络访问和负载均衡。命名空间是 Kubernetes 中用于隔离资源的一种机制。原创 2023-09-16 08:54:02 · 20608 阅读 · 0 评论 -
【k8s】kube-proxy 工作模式
除了Kubernetes提供的默认策略,也可以使用外部负载均衡器来替代或补充K8s内置的负载均衡策略。这样可以利用更丰富的负载均衡功能和灵活性。原创 2023-09-16 20:26:13 · 12927 阅读 · 0 评论 -
[k8s] kubectl port-forward 和kubectl expose的区别
使用 kubectl port-forward 后,您需要手动将本地服务地址告知其他人或服务,而 kubectl expose 可以。kubectl port-forward 是临时的操作,不需要在配置文件中指定,而 kubectl expose 则需要在。kubectl expose 创建一个新的 Service 对象来公开资源(如 Deployment 或 Pod),提供。该命令将本地机器上的一个端口绑定到集群内部的 Pod 上的指定端口,从而允许您直接访问该 Pod。的服务访问点,适用于长期运行。原创 2023-09-16 17:25:08 · 12361 阅读 · 0 评论 -
[面试] k8s面试题 2
控制器是 Kubernetes 中负责管理、调度和操作资源的组件。它确保集群状态与期望状态一致。常见的控制器类型包括 ReplicaSet、Deployment、StatefulSet、DaemonSet、Job、CronJob 等。节点是 Kubernetes 集群中的工作节点,它是部署容器和运行 Pod 的物理或虚拟机器。每个节点都有一个 kubelet 进程与主控节点(Master)通信,并管理其上的容器和 Pod。原创 2023-09-16 09:15:45 · 12499 阅读 · 0 评论 -
[k8s] pod的创建过程
Kubernetes 调度器根据 Pod 的资源需求和节点的可用资源选择适合的节点。Kubernetes 监控容器的状态,如果容器异常退出,会自动重新启动容器。Pod 对象被发送到 Kubernetes API 服务器进行处理。所选节点会从容器镜像仓库下载 Pod 中定义的镜像。当 Pod 中的容器都处于就绪状态时,Pod 可用。API 服务器验证 Pod 对象的规范是否合法。节点上运行 Pod 中的容器。原创 2023-09-17 12:03:21 · 12656 阅读 · 0 评论 -
【k8s】Pod 的钩子
Kubernetes(K8s)中的 Pod 可以使用以下几种勾子(钩子)来执行在容器生命周期的不同阶段运行的操作:(启动后):该勾子在容器启动之后立即运行。它可以用于在容器内执行一些初始化任务、启动服务或设置环境。例如,进行一些文件操作、加载配置文件或注册服务到服务发现等。(停止前):该勾子在容器即将终止之前运行。它可以用于执行一些清理操作、保存数据或向其他组件发送结束信号。例如,关闭数据库连接、保存临时文件或注销服务等。这些勾子在 Pod 的 YAML 文件中通过 lifecycle 字段进行定义。以下是原创 2023-09-16 22:45:08 · 12257 阅读 · 0 评论 -
k8s中Endpoint是什么
当一个Service被创建时,K8s会自动为其关联一个Endpoint资源对象,并将该Service所选择的Pod的IP地址和端口信息填充到Endpoint中。这样,当有请求发送给Service时,K8s会根据Service的配置将请求转发到对应的Endpoint上的Pod实例。这样,当后端Pod的数量发生变化、新的Pod加入或旧的Pod删除时,Kubernetes会及时。addresses:一个IP地址列表,表示属于该Endpoint的Pod的IP地址。Endpoint中的信息,保持。原创 2023-09-16 20:47:50 · 13149 阅读 · 0 评论