DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2022年6月28日

摘要: 1. 复习 pod 相关核心结构 1.1 pod 结构 pod 相当于一个容器,pod 有独立的 ip 地址,也有自己的 hostname,利用 namespace 进行资源隔离,相当于一个独立沙箱环境。 pod 内部封装的是容器,可以封装一个,或者多个容器(通常是一组相关的容器) 1.2 pod 阅读全文
posted @ 2022-06-28 18:35 DoubleLi 阅读(348) 评论(0) 推荐(0)

摘要: 在实际生产环境中,有些容器内应用(比如编码器)需要用到物理层面的网络资源(比如组播流)。这就要求Kubernetes中的该Pod以HOST模式来启动。以下实验了Kubernetes-HOST网络模式,并给出了一些运维建议。 1、Pod的网络 每个Pod都会默认启动一个pod-infrastructu 阅读全文
posted @ 2022-06-28 18:29 DoubleLi 阅读(1341) 评论(0) 推荐(0)

摘要: 为什么需要注册中心 随着单体应用拆分,首当面临的第一份挑战就是服务实例的数量较多,并且服务自身对外暴露的访问地址也具有动态性。可能因为服务扩容、服务的失败和更新等因素,导致服务实例的运行时状态经常变化,如下图: 商品详情需要调用营销、订单、库存三个服务,存在问题有:1.营销、订单、库存这三个服务的地 阅读全文
posted @ 2022-06-28 18:21 DoubleLi 阅读(418) 评论(0) 推荐(0)

摘要: 容器化趋势已势不可挡,但是在迁移过程中会遇到很多的问题,典型的就是 在迁移过程中不可能将全部的服务一次性的迁移至k8s集群中,一般都会逐步的迁移,这种时候http的服务无所谓,但是遇到rpc的就比较麻烦,我们需要将一部分服务放在集群内,一部分服务放在集群外,这时就需要将注册中心放在k8s的集群外,可 阅读全文
posted @ 2022-06-28 18:12 DoubleLi 阅读(6043) 评论(0) 推荐(0)

摘要: 1 前言 ● 介绍如何在kubernetes集群中部署一个Nginx服务,并且能够对其访问。 2 Namespace 2.1 概述 ● Namespace是kubernetes系统中一种非常重要的资源,它的主要作用是用来实现多套系统的资源隔离或者多租户的资源隔离。● 默认情况下,kubernetes 阅读全文
posted @ 2022-06-28 16:12 DoubleLi 阅读(638) 评论(0) 推荐(0)

摘要: kubernetes 自从1.7开始,可以在pod 的container 内获取pod的spec,metadata 等信息。 具体方法可以通过env获取: env: - name: MY_NODE_NAME valueFrom: fieldRef: fieldPath: spec.nodeName 阅读全文
posted @ 2022-06-28 16:08 DoubleLi 阅读(980) 评论(0) 推荐(0)